[英]Split Sublime Text 3 plugin into separate Python modules
我想開發一個需要大量邏輯的ST3插件。 為了保持代碼的可讀性,我想將邏輯和ST相關方拆分為不同的文件(Python模塊)。
如果我為Sublime Text插件創建一個新目錄,其中包含兩個文件plugin.py和othermod.py(空),然后將以下內容插入plugin.py
import sublime, sublime_plugin
import othermod
#my plugin code here
Sublime控制台輸出
ImportError:沒有名為“ othermod”的模塊
並且plugin.py文件被跳過。
有什么辦法可以從我的plugin.py中導入othermod嗎?
您需要與其他文件位於同一目錄中的名為__init__.py
的文件。 究竟為什么你需要__init__.py
解釋這里 。 另外,為了安全起見,請確保已保存了兩個文件。 有時,您需要重新啟動Sublime,才能將文件識別為模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.