Python自动键-如何创建全局函数库

Python自动键-如何创建全局函数库,python,namespaces,autokey,Python,Namespaces,Autokey,我正在使用(而不是AutoHotKey),我注意到多个脚本正在使用我创建的相同python函数。到目前为止,我只是在使用它的每个脚本中定义了相同的函数。但是,如果我必须返回并修改该函数,我必须记住使用的每个脚本,并对每个脚本进行修改 使用AutoKey,我将如何拥有(自定义)全局函数库,以便能够导入到每个脚本中,从而有一个集中的位置将函数修改传播到所有脚本 我刚刚开始使用python(因为AutoKey将其用于其脚本引擎),所以我不确定如何创建自己的命名空间,也不确定如何将自定义库导入AutoK

我正在使用(而不是AutoHotKey),我注意到多个脚本正在使用我创建的相同python函数。到目前为止,我只是在使用它的每个脚本中定义了相同的函数。但是,如果我必须返回并修改该函数,我必须记住使用的每个脚本,并对每个脚本进行修改

使用AutoKey,我将如何拥有(自定义)全局函数库,以便能够导入到每个脚本中,从而有一个集中的位置将函数修改传播到所有脚本


我刚刚开始使用python(因为AutoKey将其用于其脚本引擎),所以我不确定如何创建自己的命名空间,也不确定如何将自定义库导入AutoKey python脚本。我将把代码文件放在哪里?封装函数定义的文件中的语法是什么?

您可以编写一个模块并将其放入Python的
Lib\site packages
文件夹中

例如:

def foo():
    print("foo called")
存储为
C:\Python32\Lib\site packages\foo.py

>>> import foo
>>> foo.foo()
foo called

您可以编写一个模块并将其放入Python的
Lib\site packages
文件夹中

例如:

def foo():
    print("foo called")
存储为
C:\Python32\Lib\site packages\foo.py

>>> import foo
>>> foo.foo()
foo called

使用最新的自动密钥版本,您可以将“脚本引擎”选项卡中的首选项“用户模块文件夹”设置为您喜欢的文件夹。

使用最新的自动密钥版本,您可以将“脚本引擎”选项卡中的首选项“用户模块文件夹”设置为您喜欢的文件夹