Совети за креирање функции во Python
- Имињата на функциите треба да бидат глаголи.
- Името на секоја функција треба точно да го одразува она што функцијата ја прави.
- Функцијата треба да го прави само она што експлицитно се подразбира под нејзиното име, и да не прави ништо друго.
- Секоја функција треба да извршува само едно дејство.
- Користете помошни функции внатре во функциите.
-
Кодот на функциите подобро да не биде подолг
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