Wenke vir die skepping van funksies in Python
- Funksiename moet werkwoorde wees.
- Die naam van elke funksie moet presies weerspieël wat die funksie doen.
- 'n Funksie moet slegs doen wat uitdruklik deur sy naam geïmpliseer word, en niks anders nie.
- Elke funksie moet slegs een aksie uitvoer.
- Gebruik hulpfunksies binne funksies.
-
Dit is beter om die kode van funksies nie langer as
10-15reëls te maak nie. - Lang funksies is beter om op te breek in 'n reeks hulpfunksies.
-
Gebruik algemeen aanvaarde voorvoegsels in funksiename:
show,get,set,calc,create,change,check. -
As die funksienaam uit twee of meer woorde
bestaan, moet hulle van mekaar geskei word met
'n onderstreep
_, byvoorbeeld,get_sum. - Plaas dupliserende kode in funksies.
Skryf watter gebreke die volgende kode het, en reg dit op:
def func(num1, num2):
return num1 * num2
Skryf watter gebreke die volgende kode het, en reg dit op:
def user(name):
return 'totsiens, ' + name
Skryf watter gebreke die volgende kode het, en reg dit op:
def get_num(num):
return str(num)
Skryf watter gebreke die volgende kode het, en reg dit op:
def check(lst):
som = 0
for el in lst:
if el > 0:
som += el
if el < 0:
continue
else:
continue
return som