import traceback
a = 'abc'
try:
a = int(a)
except Exception as e:
print(str(e))
traceback.print_exc()
运行结果,除了第一行的异常描述,还有更详尽的问题定位。
invalid literal for int() with base 10: 'abc'
Traceback (most recent call last):
File "C:\Users\Administrator\PycharmProjects\pythonProject\temp\test1.py", line 4, in <module>
a = int(a)
^^^^^^
ValueError: invalid literal for int() with base 10: 'abc'