如何在Sublime Text中加载任何其他包之前使包可导入?

时间:2013-03-18 08:08:46

标签: python python-2.7 sublimetext2 sublimetext

我想创建一个名为“Common”的Sublime Text包,其中包含一些可供所有其他包使用的常用函数。

它的文件结构如下:

Common
 common.py

然后我创建一个名为“A”的包来使用Common / common.py

中定义的函数
A
 a.py

在a.py中,我尝试导入common.py

import common

因为Sublime Text按字母顺序加载包,所以我收到错误消息:

Traceback (most recent call last):
  File ".\sublime_plugin.py", line 62, in reload_plugin
  File ".\a.py", line 1, in <module>
    import common
ImportError: No module named common

如何在加载任何其他包之前使包可导入?

1 个答案:

答案 0 :(得分:1)

嗯..你已经在你的问题中包含了答案。如果Sublime Text以alphabethic顺序加载Packages,您应该为您的包命名,将其放在所有其他包之前。

我想这也解释了包名“AAAPackageDev”