내가 만들고 있는 이 라이브러리에는 여러 개의 중첩된 디렉터리가 있습니다. 일부 중첩된 디렉터리에는 파일이 없지만 다른 디렉터리에는 없거나, 각 디렉터리에 하나 이상의 클래스 파일이 있습니다.
라이브러리는 기본적으로 다른 언어에서 포팅된 것이므로 구조를 동일하게 유지해야 합니다.
import 문에서 중복 없는 코드 구성과 모듈 접근을 찾고 있어요
으아악내가 겪고 있는 문제는 수입 명세서의 중복입니다
from mylib.foo.bar.baz 导入 baz
수입 명세서에 .baz
표시되는 것을 방지할 수 있는 방법이 있나요?
__init__
파일에서는 별 효과 없이 시도해봤습니다.
mylib ├── foo │ ├── bar │ └── baz.py (class baz) ├ test ── foo ├── bar ── test_baz.py
mylib/foo/bar/__init__.py
中使用 from .baz import Baz
에서 만나보실 수 있습니다.
위 내용은 Python 라이브러리의 중첩된 디렉터리 및 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!