试图在 Python 中获取函数的全名。 这个关于函数名的问题指定__name__
应该使用该字段来获取函数名。但是,对于这种特殊情况,需要全名:包含它的模块加上函数的名称。
这样做的目的是允许通过同一项目中的不同程序访问功能。
例子:
# file /my/project/funcs.py
def fun_1(a):
...
# Looking for a function like this:
def get_fun_name(function):
...
>>> get_fun_name(fun_1)
my.project.funcs.fun_1
如您所见,理想的答案是打印出 hte 模块和作为参数提供的函数对象的函数。
非常感谢!任何帮助都将不胜感激!