Sfaturi pentru crearea de funcții în Python
- Numele funcțiilor ar trebui să fie verbe.
- Numele fiecărei funcții ar trebui să reflecte cu exactitate ceea ce face funcția.
- O funcție ar trebui să facă doar ceea ce este în mod explicit implicat de numele ei și să nu facă altceva.
- Fiecare funcție ar trebui să efectueze doar o singură acțiune.
- Utilizați în interiorul funcțiilor funcții auxiliare.
-
Este mai bine ca codul funcțiilor să nu depășească
10-15rânduri. - Este mai bine să împărțiți funcțiile lungi în o serie de funcții auxiliare.
-
Utilizați prefixe generally acceptate în numele
funcțiilor:
show,get,set,calc,create,change,check. -
Dacă numele unei funcții este format din două sau mai multe
cuvinte, atunci acestea ar trebui separate unul de celălalt
printr-o subliniere
_, de exemplu,get_sum. - Extrageți codul duplicat în funcții.
Scrieți ce dezavantaje are următorul cod și corectați-le:
def func(num1, num2):
return num1 * num2
Scrieți ce dezavantaje are următorul cod și corectați-le:
def user(name):
return 'La revedere, ' + name
Scrieți ce dezavantaje are următorul cod și corectați-le:
def get_num(num):
return str(num)
Scrieți ce dezavantaje are următorul cod și corectați-le:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum