• 开发规范 小白进阶 python代码规范化


    开发规范

    软件开发,规范项目的目录结构,代码规范,遵循 PeP8规范等等,让你更加清晰的,合理开发

    一功能分类(文件名)

    settings.py配置文件

    配置文件放一些静态参数,

    划归固定的路径,文件的绝对的路径,基本都是变量,i

    比如文件路径数据库,,软件的默认设置

    lib公共

    common.py公共组件

    装饰器辅助使用

    服务主逻辑(其他代码和函数的)

    公共组件函数以便其他函数,捉着业务需求,共用插件,密码加密功能,序列化功能,日志功能

    core主逻辑

    src.py(主逻辑)核心函数逻辑文件功能

    选项映射的直接对应的函数

    核心逻辑文件功能 ,需要进行选择

    这些核心功能函数贯穿整个文件

    bin启动

    start.py项目启动文件

    目的是放在一个显眼的位置方便使用开启。

    register文件(类似数据库的东西)

    用户数据相关的,用户信息多个文件

    logging文件(日志)

    共四类 开发人员使用

    系统日志

    网站日志 抓取用户的停留时间

    辅助开发日志 报错之类

    用户转账信息日志 存储信息

    存储log日志的文件,把操作的情况记录到日志中,方便开发者游览,查询

    二 目录

    规范

    不设置目录的缺点

    1.不分目录不清晰乱

    2.不方便调用

    staart 不能为规定直接引用

    conf配置

    db数据库

    log日志

    ​ README说明书

    简要描述该项目的信息,为了让读者快速了解这个项目

    它需要说明一下几个事项
    1.软件的定位
    2.运行代码的方法:安装环境,启动命令
    3.简要的使用说明
    4.代码目录结构说明,更详细可以说明软件的基本原理
    5.常见问题说明

    sys模块,文件运行时就会将一些模块(内置以及当前目录)自动加载到内存,

    如何引用到模块,

    在于这个模块的名称空间在不在内存

    如果直接引用不到一个模块,它比并不是内置或者当前文件的当前目录下的py文件

    索要要受邀到添加到内存

    import sys

    sys。path。append(‘r.加入路径’)手动将一些模块加载到内存,添加完毕之后,就可以直接引用了

    form sec import run就可以用了

    内置模块 time json pickle 等等

    内存-内置-sys.path#

    动态获取根目录(爷爷目录(爸爸目录(儿子当前目录_ _file _ _)))

    sys添加到内存

    引用模块动态文件路径拼接

  • 相关阅读:
    docker as engitor及云构建devops选型
    elmlang:一种编码和可视化调试支持内置的语言系统
    engitor:基于jupyter,一个一体化的语言,IDE及通用分布式架构环境
    【Heritrix基础教程之3】Heritrix的基本架构
    Eclipse 快捷键大全
    【Heritrix基础教程之2】Heritrix基本内容介绍
    【Heritrix基础教程之1】在Eclipse中配置Heritrix
    Berkeley DB基础教程
    【搜索引擎Jediael开发笔记】v0.1完整代码
    【搜索引擎Jediael开发笔记】V0.1完整代码
  • 原文地址:https://www.cnblogs.com/strawberry-1/p/11285991.html
Copyright © 2020-2023  润新知