__init__.py에 정의된 클래스를 가져오는 방법

| |

내 자신의 사용을 위해 일부 모듈을 구성하려고 합니다. 다음과 같은 것이 있습니다.

lib/ __init__.py settings.py foo/ __init__.py someobject.py bar/ __init__.py somethingelse.py 

lib/__init__.py에서 lib를 가져올 때 사용할 일부 클래스를 정의하고 싶습니다. 그러나 클래스를 파일로 분리하지 않고는 알아낼 수 없는 것 같습니다. 그리고 __init__.py로 가져옵니다.

말하기보다:

 lib/ __init__.py settings.py helperclass.py foo/ __init__.py someobject.py bar/ __init__.py somethingelse.py lib.settings에서 가져오기 lib.helperclass 가져오기 도우미에서 값 가져오기 

다음과 같은 것을 원합니다:

 lib/ __init__.py #Helper는 이 파일에 정의되어 있습니다. settings.py foo/ __init__.py someobject.py bar/ __init__.py somethingelse.py from lib.settings import Values from lib import Helper 

가능한가요, 아니면 클래스를 다른 파일로 분리해야 하나요?

편집

좋아요, 다른 스크립트에서 lib를 가져오면 Helper 클래스에 액세스할 수 있습니다. 어떻게 settings.py에서 Helper 클래스에 액세스할 수 있습니까?

예시 여기는 패키지 내 참조를 설명합니다. 저는 "하위 모듈은 종종 각 ot를 참조해야 그녀의". 제 경우에는 lib.settings.py에 Helper가 필요하고 lib.foo.someobject에 Helper에 대한 액세스 권한이 필요하므로 Helper 클래스는 어디에서 정의해야 하나요?

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method