我正在编写一个带有插件支持的程序。插件是用于导入它们的简单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()
答案 0 :(得分:2)
内置功能
globals()
返回包含每个全局变量的字典。这就是你要找的东西。