Рассмотрим следующий код Python:
def function():
"Docstring"
name = ???
doc = ???
return name, doc
>>> function()
"function", "Docstring"
Чем мне нужно заменить вопросительные знаки, чтобы получить имя и строку документации функция внутри той же функции?
РЕДАКТИРОВАТЬ: Большинство ответов до сих пор явно жестко кодируют имя функции внутри ее определения. Можно ли сделать что-то вроде ниже, где новая функция get_name_doc будет обращаться к функции из внешнего фрейма, из которого она вызывается, и возвращать ее имя и документ?
def get_name_doc():
???
def function():
"Docstring"
name, doc = get_name_doc()
return name, doc
>>> function()
"function", "Docstring"