Съвети за създаване на функции в 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