私は GPS IDE のプラグインに取り組んでおり、次の 2 つのバージョンが必要です: 1. GPS プラグイン - GPS で実行 2. スタンドアロン アプリ - GPS なしで実行
プラグインの機能の 1 つは、行の強調表示です。プラグインがスタンドアロン アプリとして実行されている場合、それは不可能です。そのために、GPS モジュールをインポートする gpshelper クラスを作成しました。Import は、スタンドアロン アプリとして実行すると ImportException をスローします (GPS モジュールが利用できないため)。この gpshelper モジュールをプラグインにどのように挿入すればよいのでしょうか。
ハイライトは、ハイライト メソッドの呼び出し中に実行されます (このメソッドは gpshelper を呼び出します)。
ハイライトメソッド内でこれを行うと、大丈夫ですか:
try:
import gpshelper
except ImportError:
warnings.warn('Program is running as python app (not GPS plugin)')
たぶん、それを行うための他の/より良い方法がありますか?