Tipps zur Erstellung von Funktionen in Python
- Funktionsnamen sollten Verben sein.
- Der Name jeder Funktion sollte genau widerspiegeln, was die Funktion tut.
- Eine Funktion sollte nur das tun, was explizit ihrem Namen impliziert ist, und nichts anderes.
- Jede Funktion sollte nur eine einzige Aktion ausführen.
- Verwenden Sie Hilfsfunktionen innerhalb von Funktionen.
-
Der Code von Funktionen sollte idealerweise nicht länger als
10-15Zeilen sein. - Lange Funktionen sollten besser in eine Reihe von Hilfsfunktionen aufgeteilt werden.
-
Verwenden Sie allgemein akzeptierte Präfixe in Funktionsnamen:
show,get,set,calc,create,change,check. -
Wenn der Name einer Funktion aus zwei oder mehr
Wörtern besteht, sollten diese durch einen Unterstrich
_voneinander getrennt werden, zum Beispielget_sum. - Nehmen Sie doppelten Code in Funktionen heraus.
Schreiben Sie, welche Mängel der folgende Code hat, und korrigieren Sie diese:
def func(num1, num2):
return num1 * num2
Schreiben Sie, welche Mängel der folgende Code hat, und korrigieren Sie diese:
def user(name):
return 'bye, ' + name
Schreiben Sie, welche Mängel der folgende Code hat, und korrigieren Sie diese:
def get_num(num):
return str(num)
Schreiben Sie, welche Mängel der folgende Code hat, und korrigieren Sie diese:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum