0

私は2つのスクリプトを持っています。Main.pymodule1.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    

から変数 c にアクセスしようとしていますが、module1.py classAmain.pymain.pyを実行すると、「c が定義されていません」というエラーが表示されました。正しい方法は何ですか? 私も試し_builtin_ましたが、同じエラーが発生しました。

4

1 に答える 1

3

関数を呼び出していないため、self.c作成されることはありません。また、クラスのインスタンスを作成します。

import module1
myinst = module1.classA()
myinst.method1()
print myinst.c
于 2013-07-01T03:29:19.170 に答える