当前位置: 首页 > news >正文

Python--内置模块和开发规范(下)

2. 开发规范

2.1 单文件应用

  • 文件结构示例

    # 文件注释
    import os
    import json
    
    DB_PATH = "data.json"  # 常量放顶部
    
    def load_data():
        """函数注释:加载数据"""
        if os.path.exists(DB_PATH):
            with open(DB_PATH, "r") as f:
                return json.load(f)
        return []
    
    if __name__ == "__main__":
        data = load_data()
        print(data)
    

2.2 单可执行项目

  • 目录结构

    project/
    ├── app.py          # 主入口
    ├── config.py       # 配置(如数据库路径)
    ├── db/             # 数据存储
    ├── src/            # 业务逻辑
    │   └── utils.py    # 工具函数
    └── requirements.txt
    

2.3 多可执行项目

  • 目录结构

    project/
    ├── bin/            # 可执行文件目录
    │   ├── cli.py
    │   └── gui.py
    ├── config/
    │   └── settings.py
    ├── src/            # 核心代码包
    └── tests/          # 单元测试
    

相关文章:

  • Node.js定义以及性能优化
  • Coze/Dify/Ollama在玩ai时候的用途
  • 2025 GDC开发者先锋大会“人形机器人的开源之路”分论坛 | 圆桌会议:《开放协作:开源生态如何解锁人形机器人与具身智能的未来》(上篇)
  • paddlehub hub TypeError 错误
  • 子宫腺肌症对胚胎着床的影响
  • Android13修改多媒体默认音量
  • 达梦数据库如何收集表和索引的统计信息
  • 信号初相识:Linux 内核的 “隐形使者”
  • 原生家庭独立的艺术:找到自我与家庭的平衡点
  • Grafana使用日志7--开启Sigv4
  • Qt跨线程信号槽调用:为什么信号不能像普通函数那样调用
  • Ubuntu20.04安装Isaac sim/ Isaac lab
  • 分形生成模型
  • 给小白的oracle优化工具,了解一下
  • Docker容器日常维护常用命令大全
  • ds回答-开源llm应用开发平台
  • 【OMCI实践】ONT上线过程的omci消息(七)
  • 使用Fuse-DFS挂载文件存储 HDFS-后端存储ceph
  • Linux Mem -- 关于AArch64 MTE功能的疑问
  • DBGPT安装部署使用
  • 洛阳网站建设汉狮报价/云南网站建设百度
  • 淮安哪里有做网站的/google play应用商店
  • 石家庄网站开发哪家好/免费申请网站
  • 进入公众号闪退怎么回事/seo优化费用
  • 内容营销的步骤/独立站seo建站系统
  • 福州市交通建设集团有限公司 网站/seo沈阳