my_function.__name__
使用
__name__是首选方法,因为它统一适用。与 不同
func_name,它也适用于内置函数:
>>> import time>>> time.time.func_nameTraceback (most recent call last): File "<stdin>", line 1, in ?AttributeError: 'builtin_function_or_method' object has no attribute 'func_name'>>> time.time.__name__ 'time'
双下划线也向读者表明这是一个特殊的属性。作为奖励,类和模块也有一个
__name__属性,所以你只需要记住一个特殊的名称。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)