2014-11-23 83 views
0

我想開發一個需要大量邏輯的ST3插件。爲了保持代碼可讀性,我想將邏輯和ST相關方分成不同的文件(Python模塊)。拆分Sublime Text 3插件到單獨的Python模塊中

如果我創造我的崇高文本插件一個新的目錄,包含兩個文件,plugin.py和othermod.py(空),並插入以下內容爲plugin.py

import sublime, sublime_plugin 
import othermod 

#my plugin code here 

崇高控制檯輸出

ImportError: No module named 'othermod'

plugin.py文件被跳過。

有什麼辦法來導入othermodplugin.py內?

回答

2

需要一個文件名爲__init__.py與您的其他文件在同一目錄中。確切地說爲什麼您需要__init__.py解釋爲here。另外,爲了安全起見,請確保你已經保存了這兩個文件。有時你需要重新啓動Sublime,然後才能將文件識別爲模塊。

+0

爲我工作,謝謝! – muffel 2014-11-23 19:14:47