Seite 1 von 1

Funktion laden

Verfasst: Donnerstag 14. August 2014, 08:18
von GoldenerReiter
Hallo,
ich habe eine Funktion, z.B.

Code: Alles auswählen

def anzeigen():
    print('Funktion wurde ausgeführt')
Wenn ich jetzt aber am nächsten Tag die Funktion ausfürhen möchte bekomme ihc die Fehlermeldung
NameError: name 'anzeigen' is not defined
Erst muss ich die Funktion debuggen, damit das wieder funktioniert.
Jetzt habe ich aber nicht nur eine Funktion, sondern mehrere.
Dann habe ich mir gedacht, dass es doch schöner wäre ein script zu schreiben, dass alle funktionen lädt.
aber dazu habe ich nichts passendes gefunden.

Weiss jemand wie ich das machen könnte, damit das funktioniert?

Re: Funktion laden

Verfasst: Donnerstag 14. August 2014, 08:42
von Hyperion
Wie führst Du denn Funktionen aus? (IDLE, Shell, ...?) Stehen die in einem Modul, was Du importierst? Wir brauchen da mehr Infos.

Generell deutet alles darauf hin, dass das ein Vorgehensfehler von Dir ist... denn Python "vergisst" nichts und kennt auch kein "Debugging" als Sprachmittel.

Re: Funktion laden

Verfasst: Donnerstag 14. August 2014, 08:46
von /me
Glaskugelmodus: Kann es sein, dass du deinen Code einfach in IDLE schreibst ohne ihn jemals abzuspeichern und wieder zu laden? Dann ist es natürlich klar, dass die Funktion nicht mehr da ist.

Grundsätzlich fehlt bei der Frage aber einiges an Information bevor man sie korrekt beantworten kann. Was verstehst du unter "debuggen"? Wie teilst du deinen Code auf? Dieses "ein script zu schreiben, dass alle funktionen lädt" macht mich ja misstrauisch. Schau dir dazu mal im offiziellen Tutorial das Kapitel über Module an.