Как я могу получить название определения Python

В python 2.7.3 можно получить название определения, например:

def Newname(self):
    print name_of_def

> "Newname"

Спасибо,

Pux

3 ответа

import sys

def newname():
    print sys._getframe().f_code.co_name

newname()
import inspect

def Newname():
    return inspect.stack()[0][3]

Использование __name__

def Newname():
    return 0

print Newname.__name__
Другие вопросы по тегам