通常用于存放多个脚本内公用的全局变量的 Python 脚本,命名时建议简洁且语义明确,以下是一些常见的命名方式:
1. config.py(最常见)
适用于存放 配置项 和 全局变量,比如路径、API 密钥、数据库信息等。
# config.py
DATABASE_PATH = "data/database.db"
API_KEY = "your_api_key"
WX_PROCESS_LIMIT = 5
2. settings.py
适用于存放 可调整的全局参数,比如超时设置、窗口大小等。
# settings.py
TIMEOUT = 30
WINDOW_SIZE = (800, 600)
LOG_LEVEL = "DEBUG"
3. globals.py
适用于存放 动态的全局变量,如进程 PID、当前用户等。
# globals.py
running_pids = []
current_user = None
4. constants.py
适用于存放 不会变的全局常量,比如错误码、固定数值等。
# constants.py
ERROR_CODE_TIMEOUT = 1001
MAX_RETRY_COUNT = 3
5. env.py(环境相关变量)
如果是涉及到 环境变量 或 运行时配置,可以用 env.py
。
# env.py
import os
DEBUG_MODE = os.getenv("DEBUG_MODE", "false") == "true"
推荐方案
- 配置型变量(如数据库路径、API_KEY)👉
config.py
- 运行参数(如窗口大小、超时)👉
settings.py
- 动态全局变量(如进程列表、当前用户)👉
globals.py
- 固定常量(如错误码、阈值)👉
constants.py
- 环境变量 👉
env.py
如果你的全局变量种类比较多,可以拆分成多个文件,否则可以合并到 config.py
或 settings.py
统一管理。