Seite 1 von 1
Runtime Error
Verfasst: Mittwoch 25. September 2013, 19:26
von Jaga
Könnt ihr mir helfen, was Runtime Error bedeuten und wie ich diese in den Griff bekomme?
PS: Bei mir tritt immer ein und der Selbe Error etwa 15 Sekunden nachdem ich das Programm geschlossen habe.
Re: Runtime Error
Verfasst: Mittwoch 25. September 2013, 19:33
von EyDu
In der
Dokumentation nachlesen hilft ungemein

Re: Runtime Error
Verfasst: Mittwoch 25. September 2013, 19:45
von Jaga
der ist aber nich von Python sondern kommt von Windows.
Der ganze Spaßsieht so aus:
Microsoft Visual C++Runtime Library
Runtime Error!
Programm:C:Python27\pythonw.exe
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application´s support team for more information.
Re: Runtime Error
Verfasst: Mittwoch 25. September 2013, 20:07
von BlackJack
@Jaga: Dann gibt es irgendein Problem mit Deinem Programm oder den Bibliotheken die das Programm verwendet. Mehr kann man da nicht wirklich sagen. Mehr gibt diese Meldung nicht her.
Du könntest das Programm mal von der Kommandozeile mit ``python.exe`` statt ``pythonw.exe`` starten und schauen ob es vielleicht irgendwelche Hinweise gibt, die während des Programmlaufs oder nach dem beenden der GUI, als Text ausgegeben werden.
Re: Runtime Error
Verfasst: Donnerstag 26. September 2013, 20:37
von Jaga
So habe den Fehler behoben!!
Problem war ein einziges 'ü' im Code.
Dann war es auch kein Problem das Programm über CDF zu starten allerdings beim Ausführen über IDLE bleibt der Fehler (scheint irgendein bug in Python selbst zu sein)
Re: Runtime Error
Verfasst: Donnerstag 26. September 2013, 20:57
von BlackJack
@Jaga: Ist eher unwahrscheinlich.
Re: Runtime Error
Verfasst: Donnerstag 26. September 2013, 21:27
von Dami123
Du könntest versuchen dein Skript zu schließen, mit z.B. "os._exit(0)" oder ähnlich, so das es auch wirklich geschlossen wird.
Re: Runtime Error
Verfasst: Donnerstag 26. September 2013, 21:47
von BlackJack
@Dami123: Der Unterstrich hat eine Bedeutung, nämlich dass das nicht Teil der öffentlichen API ist. Solche Funktionen sollte man nicht verwenden. Insbesondere nicht um einen Fehler an einer anderen Stelle auszubügeln, statt ihn *dort* zu beheben.
Re: Runtime Error
Verfasst: Donnerstag 26. September 2013, 22:34
von Dami123
Um einen Fehler zu umgehen natürlich nicht.
Aber man kann den jeweiligen Skript ja mit einer Exit Funktion ausstatten, der über "sys.exit()" oder ähnliches stattfindet.
"os._exit(0)" beendet im Vergleich zu "sys.exit()" die "pythonw.exe" ohne Bestätigung und Exception. Wenn ich das richtig sehe, funktioniert es wie "os.kill()".
Re: Runtime Error
Verfasst: Donnerstag 26. September 2013, 22:47
von BlackJack
@Dami123: Ich verstehe nicht ganz was Du mit Deinem letzten Beitrag sagen wolltest‽ Ich weiss was `os._exit()` macht. Und man sollte es nicht verwenden. Der Name fängt mit einem Unterstrich an. Das heisst MAN SOLLTE ES NICHT VERWENDEN. Verstanden? Die Dokumentation sagt das auch und liefert einen besonderen Fall in dem es in Ordnung ist das zu verwenden. Und der liegt hier ziemlich sicher nicht vor.
Und ob ein Programm durch erreichen des Endes des Codes oder durch ein `sys.exit()` beendet wird, sollte keinen Unterschied machen denn das `sys.exit(0)` ist implizit im erreichen des Endes des Codes.
Re: Runtime Error
Verfasst: Donnerstag 26. September 2013, 23:14
von Dami123
Verstanden

Re: Runtime Error
Verfasst: Freitag 27. September 2013, 00:46
von jerch
@Dami123:
Das Du einen Bug in Python funden hast, ist tatsächlich sehr sehr unwahrscheinlich. Python ist bekannt für sehr gute Codequalität und hat mal wieder irgendein code-qualitiy-Dingens gewonnen (habs irgendwo gelesen, weiss nicht mehr wo

).
Re: Runtime Error
Verfasst: Freitag 27. September 2013, 15:04
von Dami123
Was den für einen Bug?
Re: Runtime Error
Verfasst: Freitag 27. September 2013, 15:11
von /me
Dami123 hat geschrieben:Was den für einen Bug?
Das sollte wohl an Jaga gehen.
Re: Runtime Error
Verfasst: Freitag 27. September 2013, 15:17
von Jaga
Ich habe selbst keine Ahnung ob das ein Bug ist oder sonst irgendetwas. Auf jeden Fall habe ich schon öfters gehört, dass das IDLE fehler anzeigt die eigentlich gar keine sind.
Auf jeden Fall ist der Fehler verschwunden sobald ich das Programm über die Eingabeaufforderung statt übers IDLE starte.
Re: Runtime Error
Verfasst: Freitag 27. September 2013, 15:27
von jerch
/me hat geschrieben:Dami123 hat geschrieben:Was den für einen Bug?
Das sollte wohl an Jaga gehen.
Jab, war schon etwas spät
