簡體   English   中英

將Sublime Text 3插件拆分為單獨的Python模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM