Funktsioonide loomise nõuanded Pythonis
- Funktsioonide nimed peaksid olema tegusõnad.
- Iga funktsiooni nimi peaks täpselt kajastama seda, mida funktsioon teeb.
- Funktsioon peaks tegema ainult seda, mida selle nimi otseselt eeldab, ja mitte midagi muud.
- Iga funktsioon peaks täitma ainult ühe toimingu.
- Kasutage funktsioonide sees abifunktsioone.
-
Funktsioonide koodi ei peaks tegema pikemaks kui
10-15rida. - Pikad funktsioonid on parem jagada mitmeks abifunktsiooniks.
-
Kasutage funktsioonide nimedes üldtunnustatud
eesliiteid:
show,get,set,calc,create,change,check. -
Kui funktsiooni nimi koosneb kahest või enamast
sõnast, tuleks need üksteisest eraldada
alakriipsuga
_, näiteksget_sum. - Viige dubleeruv kood funktsioonidesse.
Kirjutage, millised on järgneva koodi puudused, ja parandage need:
def func(num1, num2):
return num1 * num2
Kirjutage, millised on järgneva koodi puudused, ja parandage need:
def user(name):
return 'bye, ' + name
Kirjutage, millised on järgneva koodi puudused, ja parandage need:
def get_num(num):
return str(num)
Kirjutage, millised on järgneva koodi puudused, ja parandage need:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum