Рассмотрим следующий код python:
def function():
"Docstring"
name = ???
doc = ???
return name, doc
>>> function()
"function", "Docstring"
Что мне нужно, чтобы заменить вопросительные знаки, чтобы получить имя и docstring функции из одной и той же функции?
EDIT: Большинство ответов до сих пор явно жестко задают имя функции внутри ее определения. Возможно ли сделать что-то вроде ниже, где новая функция get_name_doc будет обращаться к функции из внешнего фрейма, из которой она вызвана, и вернуть ее имя и документ?
def get_name_doc():
???
def function():
"Docstring"
name, doc = get_name_doc()
return name, doc
>>> function()
"function", "Docstring"