我想作一个矫正器,可以追捕例外情形,并适当gged。
def logger(foo):
try:
print foo()
except Exception as e:
print e
@logger
def d():
return 2/2
if __name__ == __main__ :
d()
这一点是正确的,但随后我提出,我有这样的例外:
1
Traceback (most recent call last):
File "log.py", line 14, in <module>
d()
TypeError: NoneType object is not callable
为什么口译告诉我,这一功能没有类型,而是说它和印刷答案?