Python获得完整程序的“自我”

我正在编写一个带有插件支持的程序.插件是导入它们的简单
python脚本

import addon1
import addon2
import addon3
myvar = "hello"
def myfunc():
    return "Python is great"
class myclass:
    def __init__(self):
        self.message = "Stackoverflow is great"

现在我想从插件中的程序中访问所有变量(即addon1)

所以我想用我的程序作为参数调用addon(就像类中的self一样)

addon1.i_call_you(__program_self__)

所以我在类中搜索类似于self的东西来完成python程序.

PS:了解:

addon1.py    

def i_call_you(prog):
    print(prog.myvar)
    prog.myfunc()

最佳答案 内置功能

globals()

返回包含每个全局变量的字典.这就是你要找的东西.

点赞