동위 패키지에서 가져오기는 코드베이스를 구성할 때 문제가 될 수 있습니다. sys.path.append 핵이 해결 방법을 제공하는 반면, 이러한 방해적인 삽입이 필요 없는 더 우아한 솔루션이 있습니다.
다음 파일을 고려하세요. 구조:
api.py:
test_one.py:
받는 사람 test_one.py를 실행하고 myproject가 편집 가능한 상태로 설치되었는지 확인하세요. 그런 다음 실행:
"I am the return value from api.api!"라는 출력이 표시되어야 합니다.
이 방법을 사용하면 sys.path.append와 같은 해키 솔루션을 사용하지 않고 형제 패키지에서 가져옵니다. pyproject.toml과 편집 가능한 설치를 활용하면 깔끔한 모듈식 코드베이스를 유지하면서 쉽게 확장하고 테스트할 수 있습니다.
위 내용은 `sys.path` 해킹을 사용하지 않고 형제 패키지에서 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!