可以在python 2.7.3中输入这样一个定义的名称:
def Newname(self):
print name_of_def
> "Newname"
THX,
PUX
答案 0 :(得分:5)
import sys
def newname():
print sys._getframe().f_code.co_name
newname()
答案 1 :(得分:3)
import inspect
def Newname():
return inspect.stack()[0][3]
答案 2 :(得分:0)
使用__name__
def Newname():
return 0
print Newname.__name__