Wer lügt? IDLE oder PyCharm?
Verfasst: Donnerstag 2. April 2015, 16:29
Hallo Leute, ich arbeite ziemlich gerne mit PyCharm. Jedoch habe ich gestern per Zufall etwas merkwürdiges entdeckt. Ich habe mit der uuid4 herumgespielt. Ich stelle euch mal den kurzen und knappen Quelltext vor:
In meiner "Spielerei" wollte ich, dass die uuid4 auf der GUI in einem lineEdit-Widget ausgegeben wird - nichts Spektakuläres. Starte ich meine Anwendung mit PyCharm, bekomme ich folgende Fehlermeldung, und aber die Anwendung wird nicht abgebrochen:
Frage nun, wer sagt die "Wahrheit"? IDLE meckert an dieser Stelle kein Bisschen und Pycharm regt sich darüber auf.
Code: Alles auswählen
import uuid
def generate_uuid4(self):
return uuid.uuid4().hex
def get_uuid4(self):
var_uuid = generate_uuid4()
self.ui_pp_movie.lineEdit.setText(var_uuid)
Gut dachte ich, irgendwas mache ich falsch - wie immer. Später irgendwann startete ich meine Anwendung, mit dem gleichen Code über IDLE, denn ich wollte nicht ewig warten bis PyCharm gestartet ist. Und siehe da, IDLE wirft keine Fehler und führt die Funktion so aus, dass ich am Ende den generierten UUID in meinem lineEdit-Widget zusehen bekomme.AttributeError: 'NoneType' object has no attribute 'hex'
Frage nun, wer sagt die "Wahrheit"? IDLE meckert an dieser Stelle kein Bisschen und Pycharm regt sich darüber auf.