이를 입력하면 가져 오지 않고 설치된 패키지에 대한 설명을 얻을 :실제 그것이
import somemodule
help(somemodule)
가 페이지 된 패키지 설명을 인쇄합니다. 이 패키지를 현재 네임 스페이스로 가져 오지 않고 문자열과 동일한 설명을 가져와야합니다. 이것이 가능한가? 파이썬에서는 가능하기 때문에 가능하지만, 가장 우아하고 파이썬적인 방법은 무엇입니까?
사이드 노트 : 나는 별도의 프로세스를 열고 자사의 표준 출력 ... 캡처하지 않고 의미 우아한 방법으로, 즉)
을하는 오지 않음하지만 설치 패키지로 들여다과 설명을 얻을 수있는 방법이있다 ? importlib.abc.InspectLoader
일 수도 있습니다. 그러나 나는 그것이 필요한 방식으로 작동하도록하는 방법을 모른다.
업데이트 : 네임 스페이스를 오염시키지 않아도되지만 메모리 나 종속 모듈의 흔적을 남기지 않고 sys.modules
등을 남기지 않고도이 작업을 수행 할 수 있습니다.
업데이트 : 누구나 내가 필요한 이유를 묻기 전에 - 설치된 모든 파이썬 패키지를 설명과 함께 나열하고 싶습니다. 그러나 이것 이후에 나는 그들을 많이 가질 수 있기 때문에 sys.modules
에 가져 오거나 메모리에 과도한 공간을 차지하지 않으려합니다.
설명해 주셔서 감사합니다. 그게 가능하다. –