2013-07-01 3 views
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  

나는 main.pymodule1.pyclassA에서 변수 C에 액세스하려고하지만 main.py를 실행할 때, 그것은 나에게 오류를 준 "c는 정의되지 않았다"고 말했습니다. 올바른 방법은 무엇입니까? 나는 _builtin_도 시도했지만 나에게도 같은 오류가 발생했습니다.

답변

3

함수를 호출하지 않았으므로 self.c이 생성되지 않았을 것입니다. 또한 클래스의 인스턴스를 만듭니다.

import module1 
myinst = module1.classA() 
myinst.method1() 
print myinst.c 
관련 문제