본문 바로가기
파이썬

파이썬 How to import a single function to my main.py in Python from another module?

by º기록 2021. 1. 14.
반응형

내 스크립트에는 중복을 방지하기 위해 메인 모듈에서 사용할 수있는 기능이 모듈 내부에 있습니다. 이 다른 모듈 (내 주 모듈이 아니라 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

 

 

반응형

댓글