Савети за креирање функција у Пајтону
- Имена функција треба да буду глаголи.
- Име сваке функције треба да тачно одражава оно што функција ради.
- Функција треба да ради само оно што експлицитно подразумева њен назив, и да не ради ништа друго.
- Свака функција треба да обавља само једну радњу.
- Користите унутар функција помоћне функције.
-
Код функција је боље не правити дужи од
10-15редова. - Дуге функције је боље разбити на низ помоћних.
-
Користите општеприхваћене префиксе у именима
функција:
show,get,set,calc,create,change,check. -
Ако се име функције састоји од две или више
речи, треба их одвајати једна од друге
доњом цртом
_, на пример,get_sum. - Износите код који се понавља у функције.
Напишите, какве недостатке има следећи код, и исправите их:
def func(num1, num2):
return num1 * num2
Напишите, какве недостатке има следећи код, и исправите их:
def user(name):
return 'bye, ' + name
Напишите, какве недостатке има следећи код, и исправите их:
def get_num(num):
return str(num)
Напишите, какве недостатке има следећи код, и исправите их:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum