Nasveti za ustvarjanje funkcij v Pythonu
- Imena funkcij naj bodo glagoli.
- Ime vsake funkcije mora natančno odražati to, kar funkcija počne.
- Funkcija naj dela samo to, kar izrecno namiguje njeno ime, in ne dela ničesar drugega.
- Vsaka funkcija naj izvaja samo eno dejanje.
- Uporabljajte znotraj funkcij pomožne funkcije.
-
Kode funkcij naj ne bo daljša od
10-15vrstic. - Dolge funkcije je bolje razbiti na vrsto pomožnih.
-
Uporabljajte splošno sprejete predpone v imenih
funkcij:
show,get,set,calc,create,change,check. -
Če je ime funkcije sestavljeno iz dveh ali več
besed, jih ločite eno od druge
s podčrtajem
_, na primer,get_sum. - Podvojeno kodo izločite v funkcije.
Napišite, katere pomanjkljivosti ima naslednja koda, in jih popravite:
def func(num1, num2):
return num1 * num2
Napišite, katere pomanjkljivosti ima naslednja koda, in jih popravite:
def user(name):
return 'bye, ' + name
Napišite, katere pomanjkljivosti ima naslednja koda, in jih popravite:
def get_num(num):
return str(num)
Napišite, katere pomanjkljivosti ima naslednja koda, in jih popravite:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum