我正在为 GPS IDE 开发插件,我想要它的两个版本:1. GPS 插件 - 使用 GPS 运行 2. 独立应用程序 - 不使用 GPS 运行
插件的功能之一是行高亮。当插件作为独立应用程序运行时,这是不可能的。我为此创建了 gpshelper 类,它导入 GPS 模块。Import 在作为独立应用程序运行时抛出 ImportException(因为 GPS 模块不可用)。我想知道如何将这个 gpshelper 模块注入我的插件。
在高亮方法调用期间执行高亮显示(此方法调用 gpshelper)。
可以吗,当在高亮方法中我这样做时:
try:
import gpshelper
except ImportError:
warnings.warn('Program is running as python app (not GPS plugin)')
也许还有其他/更好的方法可以做到这一点?