2011-10-23 91 views
1

希望有一種簡單的方法來列出Python標準庫模塊和類子模塊嗎?列表標準Python庫模塊化和適當的子模塊?

我看過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

所以,你建議我使用我的鏈接問題列出聲壓級模塊然後使用'pkgutil'打印子模塊?如果那樣的話,有沒有其他方法可以導入整個Python庫?謝謝 – theta

+0

你爲什麼需要這個? –

回答

1

要鑽入子模塊,請使用inspectpyclbr模塊。這些是pydoc,help和sphinx使用的支持工具。

與您的工具提示製造商祝你好運。

+0

所以它可能沒有導入整個圖書館!謝謝 – theta