Парады па стварэнні функцый у 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