1

他のすべてのパッケージで使用できるいくつかの共通機能を含む「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

他のパッケージがロードされる前にパッケージをインポート可能にするにはどうすればよいですか?

4

1 に答える 1

1

まあ..あなたはすでにあなたの質問に答えを含めました。Sublime Text がパッケージをアルファベット順にロードする場合、他のすべてのパッケージより前に配置される名前をパッケージに付ける必要があります。

パッケージ名「AAAPackageDev」も説明していると思います

于 2013-03-18T08:20:00.630 に答える