Råd for å lage funksjoner i Python
- Funksjonsnavn bør være verb.
- Navnet på hver funksjon bør nøyaktig gjenspeile hva funksjonen gjør.
- En funksjon bør kun gjøre det som tydelig er underforstått av dens navn, og ikke gjøre noe annet.
- Hver funksjon bør utføre kun én handling.
- Bruk hjelpefunksjoner inne i funksjoner.
-
Koden i funksjoner bør helst ikke være lengre
10-15linjer. - Lange funksjoner bør deles opp i en rekke hjelpefunksjoner.
-
Bruk allment aksepterte prefikser i funksjonsnavn:
show,get,set,calc,create,change,check. -
Hvis navnet på en funksjon består av to eller flere
ord, bør de skilles fra hverandre med
understrek
_, for eksempel,get_sum. - Flytt duplisert kode inn i funksjoner.
Skriv ned hvilke ulemper følgende kode har, og rett dem opp:
def func(num1, num2):
return num1 * num2
Skriv ned hvilke ulemper følgende kode har, og rett dem opp:
def user(name):
return 'hadet, ' + name
Skriv ned hvilke ulemper følgende kode har, og rett dem opp:
def get_num(num):
return str(num)
Skriv ned hvilke ulemper følgende kode har, og rett dem opp:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum