我想知道是否有辦法在找到 ValueError 時使用終端輸出?就我而言,它按原樣完美運行。見附圖。如果我可以在我的 GUI 上顯示它,它會立即改善我的用戶體驗。我無法想象必須撰寫代碼來捕獲問題“* 5”中的錯誤。它與message.py有關嗎?我如何到達那里?
在我的愿望清單上
根據阿米爾
uj5u.com熱心網友回復:
通常,這是捕獲和列印例外的方式:
try:
# doing something that raises an error
a = float('*5')
except ValueError as e:
error_msg = repr(e) # this is the error message
print('Got a ValueError exception!')
print(error_msg)
uj5u.com熱心網友回復:
您應該能夠分配 StringVar(狀態),將其系結到標簽 (lblStatus),并將 StringVar(狀態)設定為來自 ValueError 的錯誤訊息。
狀態 = tk.StringVar()
lblStatus = tk.Label(master, textvariable=status)
...
除了 ValueError 作為 ex:
status.set(str(ex))
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/461126.html
