【问题标题】:How can I make a package importable before any other package gets loaded in Sublime Text?在 Sublime Text 中加载任何其他包之前,如何使包可导入?
【发布时间】:2013-03-18 08:08:46
【问题描述】:

我想创建一个名为“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

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

【问题讨论】:

    标签: python python-2.7 sublimetext2 sublimetext


    【解决方案1】:

    嗯..您已经在问题中包含了答案。如果 Sublime Text 按字母顺序加载包,你应该给你的包起一个名字,把它放在所有其他包之前。

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

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      • 2023-03-15
      • 1970-01-01
      • 2015-11-04
      • 1970-01-01
      相关资源
      最近更新 更多