簡體   English   中英

在窗口中出現python顯示錯誤

[英]Having python display errors in window

在我編寫的任何出現錯誤的 python 代碼中,它都會顯示錯誤,但窗口會立即消失,我看不到錯誤。 這使得修復代碼非常困難。 誰能幫我? (我安裝了 python 2.7 並且我的程序在記事本中輸入它們並將它們保存為 .py 文件)

將您的主要代碼體包裝在異常處理程序中,如果發生異常,則顯示它並等待用戶輸入:

import traceback

try:
    <main code>
except Exception:
    print traceback.format_exc()
    raw_input("Press return to exit")

打開命令提示符並cd.py文件所在的目錄,然后在那里鍵入文件名以運行它。

打開命令提示符, cd到文件所在的目錄,然后執行以下操作:

將標准錯誤重定向到一個文件,如下所示:

python myscript.py > errorlog.txt 2>&1 

測試:

myscript.py :

import time

time.sleep(2)

raise ValueError ('This should be redirected')

運行

$ python myscript.py > errorlog.txt 2>&1
$

運行后的errorlog.txt

Traceback (most recent call last):
  File "myscript.py", line 5, in <module>
    raise ValueError ('This should be redirected')
ValueError: This should be redirected

我強烈建議使用 IDE 而不是記事本。 它將使您更輕松地編寫和調試代碼。

這是pyscripter的屏幕截圖,向我展示了哪一行導致了我的錯誤。

您可以看到查看正在發生的事情是多么容易。

調試python截圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM