반응형
내 스크립트에는 중복을 방지하기 위해 메인 모듈에서 사용할 수있는 기능이 모듈 내부에 있습니다. 이 다른 모듈 (내 주 모듈이 아니라 two.py
라고합시다)에는 여러 클래스가 포함되어 있으며 다른 모듈에서 사용할 클래스를 가져옵니다.
from someDirectory.two import ClassA
전체 클래스를 가져 오는 데는 잘 작동하지만 동일한 two.py
ClassB 에 myFunction ()
함수가 있다고 가정합니다. > 모듈, 내 main.py
에서 사용할 수 있습니다.
전체 클래스를 가져 오거나 동일한 함수를 재정의하지 않고도 main.py
또는 다른 모듈에서 사용하기 위해 해당 함수를 "잡을"수있는 방법이 있습니까?
해결 방법
코드를 가져올 디렉토리가 시스템 경로에 있는지 확인해야합니다.
sys.path.insert(0, path_to_your_module_dir)
그런 다음 계속해서 할 수 있습니다.
from module import function
업데이트
다음 스레드에는 Windows 또는 Unix 계열 시스템에서 pythonpath에 디렉토리를 영구적으로 추가하는 방법에 대한 세부 정보가 있습니다.
참조 페이지 https://stackoverflow.com/questions/17346950
반응형
'파이썬' 카테고리의 다른 글
파이썬 Pandas를 사용하여 Excel 파일을 읽는 동안 열 이름을 지정하는 방법은 무엇입니까? (0) | 2021.01.14 |
---|---|
파이썬 문자열에서 숫자가 아닌 문자 제거 (0) | 2021.01.14 |
파이썬 Python UnboundLocalError에 대한 도움말 : 할당 전에 참조 된 지역 변수 (0) | 2021.01.14 |
파이썬 Python으로 터미널 프로그램 만들기 (0) | 2021.01.14 |
파이썬 pip를 사용하여 사용 가능한 Python 패키지를 검색하려면 어떻게해야합니까? (0) | 2021.01.14 |
댓글