python从不同的模块访问变量

时间:2013-07-01 03:26:29

标签: python variables module tkinter

我有2个脚本。 Main.py module1.py

Module1.py

class classA():
    def method1(self):
        self.c=a+b
        ....
        ....
    def method2():
        ....
class classB():
    ....
class classC():
    ....

Main.py

import module1
print module1.classA.c    

我正在尝试从module1.py中的classA main.py访问变量c但是当我运行main.py时,它给了我一个错误,说“c未定义”。这是正确的方法吗? 我也试过_builtin_,但它给了我同样的错误。

1 个答案:

答案 0 :(得分:3)

您没有调用该函数,因此永远不会创建self.c。另外,创建一个类的实例:

import module1
myinst = module1.classA()
myinst.method1()
print myinst.c