我目前正在爲python寫一個自動完成。因此我需要找到導入的模塊。python如何使用imp.find_module或替代
對於imp.find_module,這看起來很簡單,但如果插入一條對自動完成很重要的路徑,它就不起作用。插入路徑意味着它不會找到系統模塊。
解決方法是獲取PYTHONPATH,然後插入它。但是,這並不是一個很好的方法,因爲我只想要默認路徑。此外PYTHONPATH甚至不在我的os.environ []中。
這個複雜的程序真的沒有其他選擇嗎?如果沒有,我怎樣才能得到庫的默認路徑?
是否有更好的解決方案,通過目錄自動爬網?
注:由於我正在寫一個自動完成,我不想實際導入/執行任何代碼。
所以,你想自動完成一個'import'語句與自定義模塊搜索路徑集,包括標準/系統模塊? – 2012-03-26 23:54:12
是的,這就是我想要的。但是我最終需要一個文件的源代碼(如果它不像'時間'那樣的庫)。 – 2012-03-27 00:10:16