Ich vergesse es jedes Mal, also mach dir eine Notiz.
sys._getframe().f_code.co_name
Schreiben Sie eine einfache Funktion und probieren Sie es aus.
>>> def printFuncName():
... print sys._getframe().f_code.co_name
...
>>> printFuncName()
printFuncName
Ich benutze es oft in solchen Situationen.
from abc import abstractmethod
class SuperClass(object):
@abstractmethod
def implementMe():
raise NotImplementedError( sys._getframe().f_code.co_name )
Recommended Posts