2016-08-06 5 views
-1

Wenn ich die Python-Skriptdatei von IDLE oder Windows-Eingabeaufforderung ausführen, kann ich die Fehlermeldung anzeigen.Fehlermeldung beim Klicken auf Python-Datei

Script-Datei:

print(3/0) 
input() 

Fehler:

Traceback (most recent call last): 
    File "...\TEST.py", line 1, in <module> 
    print(3/0) 
ZeroDivisionError: division by zero 

Aber wenn ich die Datei mit einem Doppelklick darauf ausgeführt werden, schließt sich das Fenster gerade und ich weiß nicht, was der Fehler ist. Wie kann ich es sehen?

Ich verwende Python 3.4.

Antwort

0

Wenn Sie nur auf die Datei doppelklicken, wird nach dem Auftreten eines Fehlers das Programm beendet und das Konsolenfenster geschlossen. Um die Fehler zu sehen, sollten Sie es über die Eingabeaufforderung ausführen.

0

So soll es funktionieren. Wenn Sie "doubleclick" die .py Datei Windows sieht eine ausführbare Datei und ruft eine cmd-Shell und führt Ihre Python-Programm innerhalb (obwohl es nur eine Textdatei, die als eine ausführbare Datei - das ist, wie Sie es in Ihrem System festgelegt haben - Dies kann geändert werden, sagen Sie, um einen Doppelklick zu machen, einfach die Datei in einem Texteditor Ihrer Wahl zu öffnen, wie Notepad oder Notepad ++ oder Pythons Standard-IDLE-Editor. Da die Division durch 0 ein Fehler ist, wird die Cmd-Shell gelöscht, sobald der Fehler in der Datei .py zu sehen ist - Ihre .py Datei wird als ausführbare Datei behandelt, ähnlich wie ein .exe Anwendungsabsturz nicht auf Sie wartet getötet.

Wenn Sie das Fenster nicht verlieren wollen und den Fehler sehen möchten, dann scheinen Sie bereits zu wissen, was zu tun ist - führen Sie es aus, indem Sie Python manuell von einer cmd-Shell aufrufen, oder besser noch das eingebaute IDLE-Editor (Drücken Sie F5, um Ihr Skript von einem IDLE-Editor auszuführen)

Verwandte Themen