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