在Autokey中正确导入Python类

3 投票
1 回答
849 浏览
提问于 2025-04-17 10:20

我有一个包含静态方法的类,这是我为了补充AutoKey的API而写的。我想把这些方法放到我在autokey编辑器里写的脚本中,但我还没弄明白怎么做,因为我对python的了解还不够。

我应该把我的class-name.py文件放在哪里,才能在autokey中导入它呢?

1 个回答

5

你只需要把所有要在autokey中使用的python模块放在同一个文件夹里,然后在Preferences -> Script Engine中把这个文件夹选为User Module Folder

比如,在下面的图片中,我把~/autokey设置成了我存放辅助模块的目录:

User Module Folder

注意:评论中提到的关于更改PYTHONPATHsys.path的建议也是对的。User Module Folder的设置实际上是把你选择的文件夹添加到sys.path中,这样你的autokey脚本就能找到这些用户模块了。

撰写回答