Je l'oublie à chaque fois, alors prenez note.
sys._getframe().f_code.co_name
Écrivez une fonction simple et essayez-la.
>>> def printFuncName():
... print sys._getframe().f_code.co_name
...
>>> printFuncName()
printFuncName
Je l'utilise souvent dans de telles situations.
from abc import abstractmethod
class SuperClass(object):
@abstractmethod
def implementMe():
raise NotImplementedError( sys._getframe().f_code.co_name )
Recommended Posts