2011-10-23 2 views
1

파이썬 표준 라이브러리 모듈과 클래스 서브 모듈을 나열하는 쉬운 방법이 있습니까?표준 파이썬 라이브러리 모듈과 적절한 서브 모듈을 나열 하시겠습니까?

나는 this 질문을 읽었지만 사용 가능한 모든 모듈을 나열하지 않았기 때문에 (피할 수 있습니다. 알아요.)하지만 하위 모듈은 포함되어 있지 않습니다. 예를 들어처럼 그것은 URLLIB 있지만, 서브 모듈 클래스없이 모듈 을 나열

urllib.ContentTooShortError  urllib.main      urllib.splituser 
urllib.FancyURLopener   urllib.noheaders     urllib.splitvalue 
urllib.MAXFTPCACHE    urllib.os      urllib.ssl 
urllib.URLopener     urllib.pathname2url    urllib.string 
urllib.addbase     urllib.proxy_bypass    urllib.sys 
urllib.addclosehook    urllib.proxy_bypass_environment urllib.test 
urllib.addinfo     urllib.quote      urllib.test1 
urllib.addinfourl    urllib.quote_plus    urllib.thishost 
urllib.always_safe    urllib.reporthook    urllib.time 
urllib.basejoin     urllib.socket     urllib.toBytes 
urllib.c       urllib.splitattr     urllib.unquote 
urllib.ftpcache     urllib.splithost     urllib.unquote_plus 
urllib.ftperrors     urllib.splitnport    urllib.unwrap 
urllib.ftpwrapper    urllib.splitpasswd    urllib.url2pathname 
urllib.getproxies    urllib.splitport     urllib.urlcleanup 
urllib.getproxies_environment urllib.splitquery    urllib.urlencode 
urllib.i       urllib.splittag     urllib.urlopen 
urllib.localhost     urllib.splittype     urllib.urlretrieve 

그래서 다른 방법은 무엇입니까?

+1

http://stackoverflow.com/questions/1707709/list-all-the-modules-that-are-part-of-a-python-package – dierre

+0

그래서 SPL을 나열하기 위해 링크 된 질문을 사용하는 것이 좋습니다. 모듈은 서브 모듈 인쇄에'pkgutil'을 사용합니까? 전체 파이썬 라이브러리를 가져 오지 않으면 다른 방법이 있습니까? 감사합니다 – theta

+0

왜 이것을 필요합니까? –

답변

1

서브 모듈로 드릴링하려면 inspectpyclbr 모듈을 사용하십시오. 이것들은 pydoc, help, sphinx에서 사용하는 것과 동일한 지원 도구입니다.

툴팁 제작자에게 행운을 보냅니다.

+0

전체 라이브러리를 가져 오지 않고도 가능합니다! 감사 – theta

관련 문제