• 搜索
  • 夜间模式
    ©2014-2025  手札 Theme by OneBlog
    搜索
    标签
  • 首页>
  • 随笔>
  • 正文
  • 用于存放多个脚本内公用的全局变量的 Python 脚本

    2025年03月11日 348 阅读 0 评论 1144 字

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

    本文著作权归作者 [ 东 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    — END —
    Copyright©2014-2025  All Rights Reserved.  Load:0.011 s
    Theme by OneBlog V3.6.3
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。