在Autokey中正确导入Python类
我有一个包含静态方法的类,这是我为了补充AutoKey的API而写的。我想把这些方法放到我在autokey编辑器里写的脚本中,但我还没弄明白怎么做,因为我对python的了解还不够。
我应该把我的class-name.py文件放在哪里,才能在autokey中导入它呢?
1 个回答
5
你只需要把所有要在autokey中使用的python模块放在同一个文件夹里,然后在Preferences -> Script Engine
中把这个文件夹选为User Module Folder
。
比如,在下面的图片中,我把~/autokey
设置成了我存放辅助模块的目录:
注意:评论中提到的关于更改PYTHONPATH
和sys.path
的建议也是对的。User Module Folder
的设置实际上是把你选择的文件夹添加到sys.path
中,这样你的autokey脚本就能找到这些用户模块了。