Python 라이브러리의 중첩된 디렉터리 및 클래스

WBOY
풀어 주다: 2024-02-06 11:36:14
앞으로
1185명이 탐색했습니다.

python 库中的嵌套目录和类

질문 내용

효율적인 가져오기

내가 만들고 있는 이 라이브러리에는 여러 개의 중첩된 디렉터리가 있습니다. 일부 중첩된 디렉터리에는 파일이 없지만 다른 디렉터리에는 없거나, 각 디렉터리에 하나 이상의 클래스 파일이 있습니다.

라이브러리는 기본적으로 다른 언어에서 포팅된 것이므로 구조를 동일하게 유지해야 합니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!