我正在使用AutoKey(不是AutoHotKey),我注意到多个脚本正在使用我创建的相同python函数。到目前为止,我刚刚在每个使用它的脚本中定义了相同的函数。但是,如果我必须返回并修改该功能,我必须记住每个使用的脚本,并为每个脚本进行修改。
使用AutoKey,我如何拥有(自定义)全局函数库,我可以将其导入到每个脚本中,因此我将有一个集中的位置来传播对所有脚本的函数修改?
我刚开始使用python(因为AutoKey将它用于脚本引擎),所以我不确定我是如何创建自己的命名空间的,我也不确定如何导入自定义库进入我的AutoKey python脚本。我在哪里放置代码文件?将封装我的函数定义的文件中的语法是什么?
答案 0 :(得分:2)
您可以编写一个模块并将其放在Python的Lib\site-packages
文件夹中。
例如,有了这个:
def foo():
print("foo called")
存储为C:\Python32\Lib\site-packages\foo.py
:
>>> import foo
>>> foo.foo()
foo called
答案 1 :(得分:0)
使用最近的AutoKey版本,您可以将“脚本引擎”选项卡中的首选项“用户模块文件夹”设置为您喜欢的文件夹。