Tipy pre tvorbu funkcií v Pythone
- Mená funkcií by mali byť slovesá.
- Názov každej funkcie by mal presne odrážať to, čo funkcia robí.
- Funkcia by mala robiť iba to, čo explicitne vyplýva z jej názvu, a nerobiť nič iné.
- Každá funkcia by mala vykonávať iba jednu akciu.
- Používajte vo vnútri funkcií pomocné funkcie.
-
Kód funkcií by nemal byť dlhší ako
10-15riadkov. - Dlhé funkcie je lepšie rozdeliť na rad pomocných.
-
Používajte všeobecne akceptované prefixy v názvoch
funkcií:
show,get,set,calc,create,change,check. -
Ak sa názov funkcie skladá z dvoch alebo viacerých
slov, mali by ste ich oddeľovať od seba
podčiarkovníkom
_, napríklad,get_sum. - Vynášajte duplicitný kód do funkcií.
Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:
def func(num1, num2):
return num1 * num2
Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:
def user(name):
return 'bye, ' + name
Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:
def get_num(num):
return str(num)
Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum