2016-10-15 2 views
0

나는 다음과 같은 구조의 파이썬 프로젝트가
어떻게하면 subdir을 가져 와서 "subdir.pythonfile.function"을 파이썬에서 사용할 수 있습니까? <br> 프로젝트 <br> --subdir <br> ----__init__.py <br> ----func.py (기능이있는) <br> --main.py :

main.py에서 "a"기능을 사용하고 싶습니다. 그래서
import subdir.func as F
F.a()

는하지만 싶지 무슨이, 내가 어떻게 쉽게 그렇게 할 수
import subdir
subdir.func.a()

사용할 수 있습니까?


해결되었습니다.

답변

0

은 그대로 디렉토리 구조를 유지하고 초기화 평에이 줄을 추가 :

from . import func 
0

은 내가 먼저 여기에 현재 시나리오를 논의하자. 여기에 '하위 디렉터리'의 파일을 인쇄하는 경우 는 :

import subdir as SD 
    print(SD.__file__) 

그것은 절대 경로로 초기화 된 .pyc 파일 이름을 표시해야합니다. 그래서 당신이 초기화 평 파일에 func.py 파일을 가져올 수있는 문제를 해결하기 위해

from . import func 
관련 문제