Как получить полный путь для любой (в том числе локальной) функции в python? - PullRequest
0 голосов
/ 12 февраля 2020

f"{f.__module__}.{f.__name__}" не работает, потому что функция f может быть локальной, например, внутри другой функции. Нам нужно добавить какой-нибудь помеченный (.<local>.) в путь, чтобы указать, что эта функция является локальной. Но как определить, когда нам нужно добавить этот маркер?

1 Ответ

1 голос
/ 12 февраля 2020

Используйте f.__qualname__ вместо __name__.

...