NameError: name 'Wort' ist nicht definiert

Ich versuche, mich ein mixWord Funktion und ich bekomme eine Fehlermeldung
NameError: name 'word' is not defined
Was übersehe ich hier?

def mixWord(word):
    characterList = list(word);
    print characterList
    import random;
    random.shuffle(characterList);
    print characterList;
    shuffledWord = ''.join(characterList);
    print shuffledWord;

Traceback (most recent call last):

File "", line 1, in

mixWord (word)

NameError: name 'Wort' ist nicht definiert

  • Poste den vollständigen traceback und der rest Ihres Codes. Ihr Fehler ist nicht hier.
  • Traceback (most recent call last): File "<pyshell#79>", line 1, in <module> mixWord (word) NameError: name 'Wort' ist nicht definiert
  • Bitte aktualisieren Sie Ihre Frage.
  • Hat den code schon [wieder]gespeichert werden, um die richtige Datei? Kann der Fehler reproduziert werden, wenn die Ausführung/Bearbeitung der code durch LEERLAUF? Dieser Fehler sollte nicht generiert werden, in dieser position: ich vermute, dass der eigentliche code ist anders als das, was geglaubt wird. (Auch, Graben die Semikolon - Sie sehen schlecht!)
  • Ja, der code sieht gut aus und funktioniert bei mir.
  • Ich gespeichert habe es mehrere Male versucht, verschiedene Dinge, um es zu arbeiten. Ich habe mit LEERLAUF.
  • So läuft der eingefügte code direkt aus einer IDLE-Puffer ("Fenster"), entsteht der Fehler? Ich bin mir nicht so sicher, ob es ..
  • Haben Sie eine word definierte variable vor dem Aufruf mixWord(word)?
  • Die erste Zeile ist eine Funktion Erklärung, nicht eine Invokation. word wird nicht ausgewertet.
  • im weiterhin eine Fehlermeldung erhalten, aus irgendeinem Grund. es tut definieren "Wort"
  • Ich habe gerade überprüft. Ich bekomme die gleiche Fehlermeldung, wenn ich rufe mixWord ohne word erklärt.
  • was hast du getan, um es zu korrigieren, bevor @user2246674?
  • Die Frage wurde noch nicht gepostet deutlich. Es ist nicht erwähnt, dass er immer Fehler beim Aufruf der Funktion. Aber der trace zeigt, dass er die Funktion aufrufen.
  • Dann ist die einzige logische Schlussfolgerung ist, dass die geposteten code und ausführen von code sind unterschiedlich.
  • Ich habe gefunden, was ich war Durcheinander, danke yall für die Hilfe
  • Ja. Ich habe sogar versucht die Bearbeitung der Frage, aber das Bearbeiten wird immer abgelehnt.

InformationsquelleAutor user2510694 | 2013-06-21
Schreibe einen Kommentar