用于存放多个脚本内公用的全局变量的 Python 脚本

· 随笔

通常用于存放多个脚本内公用的全局变量的 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"

推荐方案

如果你的全局变量种类比较多,可以拆分成多个文件,否则可以合并到 config.pysettings.py 统一管理。