我想开发一个需要大量逻辑的ST3插件。为了保持代码的可读性,我想将logic和ST相关方分成不同的文件(Python模块)。在
如果我为我的Sublime文本插件创建一个新目录,其中包含两个文件,插件.py以及其他Mod.py(空),并将以下内容插入插件.py在
import sublime, sublime_plugin
import othermod
#my plugin code here
Sublime控制台输出
ImportError: No module named 'othermod'
以及插件.py文件被跳过。在
有没有办法从my中导入othermod插件.py?在
您需要一个名为
__init__.py
的文件与其他文件位于同一目录中。确切地,为什么你需要__init__.py
被解释了here。另外,为了安全起见,请确保您实际保存了这两个文件。有时您需要重新启动Sublime,然后它才会将您的文件识别为模块。在相关问题 更多 >
编程相关推荐