随笔

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

推荐方案

  • 配置型变量(如数据库路径、API_KEY)👉 config.py
  • 运行参数(如窗口大小、超时)👉 settings.py
  • 动态全局变量(如进程列表、当前用户)👉 globals.py
  • 固定常量(如错误码、阈值)👉 constants.py
  • 环境变量 👉 env.py

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

本文来源于互联网,著作权归作者 [  ] 享有,本文仅供个人学习、研究和欣赏使用,如有异议,请联系站务及时处理。