modified
This commit is contained in:
1 parent
bff35b7f65
commit
acffc72f00
1 file changed
+11
-1
+11
-1
@@ -49,4 +49,14 @@ print(
|
||||
print(
|
||||
initialisiere_datenbank()
|
||||
) # Gibt "Already executed" aus und liefert das gemerkte "DB_OK"
|
||||
print(initialisiere_datenbank()) # Gibt ebenfalls "Already executed" aus
|
||||
print(initialisiere_datenbank()) # Gibt ebenfalls "Already executed" aus
|
||||
|
||||
# es sollte folgendes rauskommen: Beim 1. Aufruf (print(initialisiere_datenbank())):
|
||||
# Die Funktion wird zum ersten Mal ausgeführt, da has_run noch False ist.
|
||||
# Das print innerhalb der Funktion gibt --> Datenbankverbindung wird aufgebaut... aus.
|
||||
# Die Funktion gibt "DB_OK" zurück, welches vom äußeren print ausgegeben wird.
|
||||
|
||||
# Beim 2. und 3. Aufruf:
|
||||
# Da has_run inzwischen auf True steht, greift der else-Zweig des Decorators.
|
||||
# Die originale Funktion wird nicht mehr ausgeführt. Stattdessen wird direkt print("Already executed")
|
||||
# ausgeführt und das gespeicherte Ergebnis ("DB_OK") zurückgegeben und ausgegeben.
|
||||
Reference in new issue
Block a user