16.1.4. 定制模块

Python提供了两个钩子来让你自定义它:sitecustomizeusercustomize。要查看其工作原理,首先需要找到用户site-packages目录的位置。启动Python并运行此代码:

  1. >>> import site
  2. >>> site.getusersitepackages()
  3. '/home/user/.local/lib/python3.5/site-packages'

现在,您可以在该目录中创建一个名为 usercustomize.py 的文件,并将所需内容放入其中。它会影响Python的每次启动,除非它以 -s 选项启动,以禁用自动导入。

sitecustomize 以相同的方式工作,但通常由计算机管理员在全局 site-packages 目录中创建,并在 usercustomize 之前被导入。有关详情请参阅 site 模块的文档。

脚注

1

GNU Readline 包的问题可能会阻止这种情况。