numpy 작업과 같은 라이브러리에 관한 질문이있었습니다. numpy를 가져 오면 numpy.array, numpy.sqrt 등의 클래스, 함수 및 상수에 내장 된 호스트에 액세스 할 수 있습니다.서브 모듈과 함수가있는 파이썬 모듈
하지만 numpy 내에는 numpy.testing과 같은 추가 하위 모듈이 있습니다.
어떻게 처리하나요? 제한된 경험으로 서브 모듈이있는 모듈은 .py 파일이있는 폴더이지만 기능/클래스가있는 모듈은 실제 파이썬 파일입니다. 함수/클래스도 가진 모듈 "폴더"를 만드는 방법은 무엇입니까?
그러면 numpy 나 scipy 같은 라이브러리를 가져올 수 있으며 클래스/함수 (예 : 모듈)와 다른 모듈 (예 : 패키지)을 모두 포함 할 수 있습니다. 그래서 numpy.array (클래스) 또는 numpy.testing.assert (모듈 가져 오기)를 할 수 있습니다. – ImpGuard
나는 방금 대답했다, 그것은 모두'__init __. py'에있다. 인터프리터에 의해로드 될 때 거기에있는 모든 함수는 패키지의 최상위 클래스 멤버가됩니다. –
아, 그게 내가 궁금해 한거야. 나는 그것이 많은 잡다한 추악한 것으로 간주 될 것이라고 생각했다. 논리가 들어간다. 나는 모든 것이 따로 따로 코딩되어 있고 어떻게 든 __init__.py에 모두 결합 된 것으로 추정한다. 이 같은 것을 사용하는 것은 매우 유용하지만 한 파일에 많은 코드를 덤핑하지 않고 복제하는 방법을 모르겠습니다. – ImpGuard