有没有使用 ValueError 终端输出?
Is there away to use ValueError terminal output?
我想知道是否有办法在发现 ValueError 时使用终端输出?
就我而言,它按原样完美运行。见附图。如果我可以在我的 GUI 上显示它,它会立即改善我的用户体验。我无法想象必须编写代码来捕获问题“*5”中的错误。跟message.py有关系吗?我如何到达那里?
on my wish list
as per Amir
您应该能够分配一个 StringVar(状态),将其绑定到标签 (lblStatus),并将 StringVar(状态)设置为来自 ValueError 的错误消息。
状态 = tk.StringVar()
lblStatus = tk.Label(master, textvariable=status)
...
除了 ValueError 作为 ex:
status.set(str(ex))
通常,这是捕获和打印异常的方式:
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)
我想知道是否有办法在发现 ValueError 时使用终端输出? 就我而言,它按原样完美运行。见附图。如果我可以在我的 GUI 上显示它,它会立即改善我的用户体验。我无法想象必须编写代码来捕获问题“*5”中的错误。跟message.py有关系吗?我如何到达那里?
on my wish list
as per Amir
您应该能够分配一个 StringVar(状态),将其绑定到标签 (lblStatus),并将 StringVar(状态)设置为来自 ValueError 的错误消息。
状态 = tk.StringVar()
lblStatus = tk.Label(master, textvariable=status)
...
除了 ValueError 作为 ex:
status.set(str(ex))
通常,这是捕获和打印异常的方式:
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)