Python 打印当前模块的功能';s名称,也可以从另一个模块调用

Python 打印当前模块的功能';s名称,也可以从另一个模块调用,python,function,module,Python,Function,Module,我是否有可能拥有这样一个函数,但如果由另一个模块导入并从那里调用,它是否会打印“正确”的模块名 “正确”模块名称应始终是调用它的来源。系统模块提供了一种CPython特定的方式来查找调用者: def a(): print __name__ 记录了_getframe()函数,并记录了框架对象。哪个模块是“正确的”模块?进口商还是进口商?你用了同样的词。你是说“重要人物”?是的,自动更正不喜欢“importee”这个词。谢谢。将信息添加到帖子中。 sys._getframe(1).f_gl

我是否有可能拥有这样一个函数,但如果由另一个模块导入并从那里调用,它是否会打印“正确”的模块名

“正确”模块名称应始终是调用它的来源。

系统模块提供了一种CPython特定的方式来查找调用者:

def a():
    print __name__

记录了_getframe()函数,并记录了框架对象。

哪个模块是“正确的”模块?进口商还是进口商?你用了同样的词。你是说“重要人物”?是的,自动更正不喜欢“importee”这个词。谢谢。将信息添加到帖子中。
sys._getframe(1).f_globals.get('__name__', '__main__')