그래서 현재 작성한 클래스를 현재 Python 프로젝트에 입력하고 싶습니다.PyDev 프로젝트에 여러 모듈 포함
이 목적으로 lib
이라는 폴더를 만들고이 파일에 __init__.py
파일을 만듭니다. 내 파일 구조가 주 프로젝트 폴더에있는 __init__.py
파일에서이
project_folder
lib
class1_folder
class1.py
class2_folder
class2.py
_init_.py
project_script.py
처럼 보이는, 내가 코드의 2 개 라인을 가지고있다.
from class1_folder import class1
from class2_folder import class2
나는 내 project_script.py
에서 구현 된 클래스를 사용할 수 있어야합니다. 너무 깊게 중첩 된 경우 어떻게 호출 할 수 있습니까? project_script에서 , 나는 from lib.class1_folder.class1 import *
다음 않는다 그러나 나는 내려면 ImportError: No module named class1_folder
lib 폴더로 할 수 없습니까? 여기서 문제는 많은 프로젝트에서 사용할 하나의 통합 모듈을 만들고 싶다는 것입니다. 필자는 필자의 작업에 필요한 특정 데이터 유형과 IO 기능을 구현했습니다. 1 개의 프로젝트 폴더에이 모든 스크립트가있는 경우 전체 프로젝트가 매우 복잡해집니다. – Jack