Python获得了#34; self"完整的程序

时间:2015-10-21 16:46:01

标签: python python-3.x

我正在编写一个带有插件支持的程序。插件是用于导入它们的简单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()

1 个答案:

答案 0 :(得分:2)

内置功能

globals()

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