我正在编写一个支持插件的程序。插件是用于导入它们的简单 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)中访问我程序中的所有变量
所以我想用我的程序作为参数调用插件(就像类中的 self)
addon1.i_call_you(__program_self__)
所以我在类中搜索类似于 self 的东西来寻找完整的 python 程序。
PS:为了理解:
addon1.py
def i_call_you(prog):
print(prog.myvar)
prog.myfunc()
最佳答案
内置函数
globals()
返回一个包含每个全局变量的字典。这就是您要找的。p>
关于Python获取完整程序 "self",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33264897/