python基础day20 包和软件开发目录规范

绝对导入和相对导入

当导入多个模块的时候,要始终以执行文件所在的位置为基准

绝对导入:

  始终以执行文件所在的位置查找

 

相对导入:

  使用的符号:.

  句点符(.)

    . 表示当前路径

    .. 表示的是上一级目录

相对导入就可以不按照执行文件所在的位置为基准,而只参照当前文件所在的位置

当文件中出现相对导入的语句,此文件就不能作为执行文件了,只能作为导入文件使用

 

包的使用

模块:一系列功能的结合体

包:就是多个模块的结合体

  包就是文件夹,里面存放多个py文件

导包就是在导包下的__iter__.py文件

软件开发目录规范

规范不是必须要遵守的,只不过遵守会更好

软件开发目录规范:

  就是以后再开发项目的时候,文件夹的名字该怎么起更好

bin
    一般存放一些启动文件或者叫入口文件,当启动文件只有一个的时候,我们其实可以放到项目的根目录下面
start.py
run.py

conf: config
    一般存放一些配置文件
     settings.py

lib: library
    # 库:里面一般放一些公共的文件
    common.py

log:
    日志
    记录一些程序在执行过程中发生的一些记录
    log.log

core:
    核心的
    把项目的一些核心逻辑写在这个里面
    src.py

db:
    database
    把项目中一些需要使用到的数据存放在这里

readme:
    写一些说明,对项目的解释

github:https://github.com/
github其实就是一个代码仓库,它是国外的,有时候可能进不去,有时候进的很慢
gitee:码云https://gitee.com/
requirements.txt
目前用不到,存你项目中使用到的所有模块名
它有一个命令可以直接把你项目中用大的模块全部统计下来

 

posted @ 2023-06-07 15:11  吼尼尼痛  阅读(7)  评论(0编辑  收藏  举报