将Sublime Text 3插件拆分为单独的Python模块

2024-10-03 19:25:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想开发一个需要大量逻辑的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?在


Tags: 文件代码pyimport插件my逻辑plugin
1条回答
网友
1楼 · 发布于 2024-10-03 19:25:36

您需要一个名为__init__.py的文件与其他文件位于同一目录中。确切地,为什么你需要__init__.py被解释了here。另外,为了安全起见,请确保您实际保存了这两个文件。有时您需要重新启动Sublime,然后它才会将您的文件识别为模块。在

相关问题 更多 >