내 프로젝트에서 파이썬의 __init__.py
파일의 사용 시나리오 또는 디자인 목표를 이해하는 데 어려움이 있습니다.__init__.py 사용
내가 '모델'디렉토리가 다음 파일
- 을
__init__.py
meta.py
solrmodel.py
mongomodel.py
samodel.py
내가
solrmodel.py
,mongomodel.py
,samodel.py
에 사용 될 필요가 일반적인 정의를 가지고 :나는
__init__.py
를 사용하는 두 가지 방법을 발견했다. 모든 * model.py 클래스의 기본/공통 정의로__init__.py
을 사용할 수 있습니까? 즉,model/__init__.py
을 가져와야 함을 의미합니다.또는,
__init__.py
자체에 solrmodel.py, mongomodel.py, samodel.py의 정의를 가져온하며,이 같은 쉬운 클래스의 가져 오기 또는 기능 허용 :# file: __init__.py from mongomodel import * from solrmodel import * from samodel import *
(I를
나는 두 가지 시나리오 위 사이에서 결정하지 못했습니다) import *
하지 않는 것이 좋습니다 난 그냥 관례로 사용되는 것을 알고 있습니다. __init__.py
에 대한 더 많은 사용 시나리오가 있으며 사용법을 설명 할 수 있습니까?
stackoverflow와 (과) 같은 그림이 표시 기준 축소에 문제가있는 것 같습니다. 편집하는 동안 \ __ init__.py가 표시되지만 _init_.py가 표시됩니다. 누군가가 \ __ init__.py 대회를 고칠 수 있습니까? –
백틱을 사용하여 코드 블록에 넣습니다. 예를 들면'\'__init __. py \''와 같습니다. \ _ \ _ init \ _ \ _. py에'\\ _ \\ _ init \\ _ \\ _. py '와 같은 \를 사용하십시오. 밑줄은 기울임 꼴로 사용됩니다. – Ponkadoodle