Patarimai funkcijų kūrimui Python kalba
- Funkcijų pavadinimai turi būti veiksmažodžiai.
- Kiekvienos funkcijos pavadinimas turi tiksliai atspindėti, ką ta funkcija daro.
- Funkcija turi daryti tik tai, ką aiškiai reiškia jos pavadinimas, ir nedaryti ko kito.
- Kiekviena funkcija turi atlikti tik vieną veiksmą.
- Naudokite funkcijų viduje pagalbines funkcijas.
-
Funkcijų kodą geriau nedaryti ilgesnį nei
10-15eilučių. - Ilgas funkcijas geriau skaidyti į keletą pagalbinių.
-
Naudokite visuotinai priimtus priešdėlius funkcijų
pavadinimuose:
show,get,set,calc,create,change,check. -
Jei funkcijos pavadinimas susideda iš dviejų ar daugiau
žodžių, tuomet juos reikėtų atskirti vieną nuo kito
apatiniu brūkšneliu
_, pavyzdžiui,get_sum. - Išskirkite besikartojantį kodą į funkcijas.
Parašykite, kokie trūkumai yra šiame kode, ir juos ištaisykite:
def func(num1, num2):
return num1 * num2
Parašykite, kokie trūkumai yra šiame kode, ir juos ištaisykite:
def user(name):
return 'bye, ' + name
Parašykite, kokie trūkumai yra šiame kode, ir juos ištaisykite:
def get_num(num):
return str(num)
Parašykite, kokie trūkumai yra šiame kode, ir juos ištaisykite:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum