【发布时间】:2014-06-07 19:39:51
【问题描述】:
运行以下代码时:
try:
key=int(input())
except ValueError as string:
print("Error is within:",string)
例如,如果放 'rrr' 这个异常会上升,因为 'rrr' 不支持 (int)
但是,它没有放置实际的字符串,而是放置:“invalid literal for int() with base 10: 'rrr'”
如何使它工作,以便变量“字符串”实际上得到用户提供的错误输入(在本例中,我希望它打印:“错误在:rrr”内)
非常感谢
【问题讨论】:
-
小提示:只需发布完整的错误信息
-
我不能这样做,我必须发布一条不包含完整错误消息的给定消息。
-
Pavel 的意思是,发布您使用当前代码获得的确切回溯。
标签: exception python-3.x