필자의 스크립트에는 중복을 막기 위해 메인 모듈에서 사용할 수있는 기능이 있습니다. 이 다른 모듈 여러 클래스가 포함되어 있습니다 (내 주요하지,의는 two.py
를 호출하자) 및 다른 모듈에서 사용하는 클래스를 가져올 하나는 전체 클래스를 가져 오기위한 잘 작동하나의 함수를 다른 모듈의 Python에서 main.py로 가져 오는 방법은 무엇입니까?
from someDirectory.two import ClassA
을 사용하지만, 나는이 말을 함수 myFunction()
다른 클래스에 ClassB
동일한 two.py
모듈에 들어 있으며, 내 main.py
에서 사용할 수 있기를 원합니다.
전체 클래스를 가져 오거나 동일한 함수를 다시 정의 할 필요없이 내 main.py
또는 다른 모듈에서 해당 함수를 "가져올 수있는 방법이 있습니까?
왜 필요합니까? 우리가 최적의 답을 제공 할 수 있도록 설명 할 수 있습니까? –
함수가 클래스에 속해 있지 않은 것 같습니다. 그것은 객체의 상태를 참조하지 않는 도우미 함수처럼 들립니다. –
예, 숫자를 특정 형식의 문자열로 변환하고 각 모듈에 대해 똑같은 기능을 정의하고 싶지 않은 기능이 있습니다. 내가 할 수있는 동안 그것은 나에게 매우 불필요하고 분명히 가장 우아한 해결책이 아닌 것 같다. – user2497792