标签: python repr
定义如下函数时:
def f(): """Does something.""" return None
然后打印出来:
print(f)
你会得到一个非常无意义的描述,比如“函数在0xwhatever”。
我知道你可以
print(f.func_name) # python 2 print(f.__name__) # python 3
但有没有办法为函数提供__repr__,以防万一我想要?