2016-07-17 3 views
0

그래서 파이썬에서 보안 시스템을위한 모듈 식 프로그램을 만들고 있지만 다른 스크립트에서 main.py로 가져온 모듈에 액세스 할 수 없습니다.파이썬에서 별도의 파일로 가져 오기에 액세스 할 수 있습니까?

즉, 임의 모듈을 가져 오는 main.py가 있다고 가정 해보십시오. import camClass를 사용하여 camClass.py의 객체 클래스가 들어있는 스크립트를 같은 디렉토리에 가져옵니다. camClass.py 클래스에서 임의의 모듈을 사용하려고하면 정의되지 않습니다.

이 오류를 어떻게 극복합니까?

camClass.py에서 모듈을 다시 가져와야하는 경우 어떻게해야합니까? 에서이란 함수가 초기화 되었습니까? 아니면 대본 맨 위에 있습니까? 감사합니다

+0

모든 클래스에 대해 별도의 파일을 사용하는 것처럼 질문에 소리가납니다. 왜 그렇게하는지 재검토해야합니다. 종종 이해가되지 않습니다. – BrenBarn

+0

가능한 [Python 가져 오기가 어떻게 작동합니까?] (http://stackoverflow.com/questions/10501724/how-does-python-importing-exactly-work) –

+0

특히 한 번만 가져 오는 모듈에 대한 부분입니다. –

답변

0

어떻게이 오류를 극복합니까?

특정 모듈을 사용하려는 모든 파일은 해당 모듈을 가져와야합니다.

내가 camClass.py 내에서 모듈을 다시 가져올 경우

,

예, 당신이 할.

어디서 할 수 있습니까? init 함수에서? 아니면 대본 맨 위에 있습니까?

모듈 상단이 표준 장소입니다. (모듈에는 "초기화 기능"이 없습니다.)