例如我需要 print
一个 FileNotFoundError
对象
print(e) # isinstance(e, FileNotFoundError) == true
会打印出如下信息
但是我遍历这个对象的属性时,没有发现有这句话,那么这个 print
是如何输出这句信息的?
print('start')
for i in dir(e):
if (i != 'characters_written'):
print(i, eval('e.'+ str(i)) )
print('end')
试下交互模式:
楼主可以再baidu下