2013-03-18 85 views
1

我想創建一個名爲「Common」的Sublime Text包,其中包含一些可供所有其他包使用的常用函數。如何在Sublime Text中加載任何其他包之前將包導入?

其文件結構是這樣的:

Common 
common.py 

然後,我創建了一個名爲 「A」 包使用通用/ common.py

A 
a.py 

在a.py定義的函數,我嘗試導入common.py

import common 

因爲Sublime Text按字母順序加載包,所以我收到錯誤消息:

Traceback (most recent call last): 
    File ".\sublime_plugin.py", line 62, in reload_plugin 
    File ".\a.py", line 1, in <module> 
    import common 
ImportError: No module named common 

如何在其他軟件包加載之前創建一個可導入的包?

回答

1

那麼..你已經在你的問題中包括了答案。如果Sublime Text以alphabethic順序加載包,則應該爲包提供一個名稱,將其放在所有其他包之前。

我想這也解釋了包名「AAAPackageDev」

相關問題