Python基础之包的使用

发布时间 2023-06-07 15:44:48作者: Way*yy

包的使用

什么是包?
	包就是一些列模块的结合体
    # 可以把包理解为文件夹,里面存放的是一个个的文件(也就是模块)
'导包就是在导包下的__init__文件'

相对路径and绝对路径

针对包内的模块之间互相导入有两种导入方式

1、绝对导入

2、相对导入

'''当导入多个模块的时候,要始终以执行模块为准'''

绝对导入:以顶级包为起始开始导入
语法:
	from + 顶级包.文件的包 import + 执行文件
	
    from logins.login import login
	login()

    	
相对导入:.代表当前文件所在的目录, ..代表当前目录的上一级目录,以此类推
    语法:
    	from .导入文件名 impot + 功能名称
    	from .login import login

# 相对导入就可以不按照执行文件所在的位置为基准,而只参照当前文件所在的位置
"""当文件中出现相对导入的语句,此文件就不能作为执行文件了,只能作为导入文件使用"""

软件开发目录规范

# 规范不是必须要遵守的,只不过你遵守的更好
# 软件开发目录规范:
	就是以后在开发项目的时候,文件夹的名字该怎么起更好

    
bin
	一般存放一些启动文件或者叫入口文件,当启动文件只有一个的时候,我们其实可以放到项目的跟目录下面
    start.py
    run.py
conf:config
    一般存放一些配置文件
    settings.py
    
lib:library
    # 库:里面一般放一些公共的文件
    common.py
    
log:
    日志
    记录一些程序在执行过程中发生的一些记录
    log.log
    
core:
    核心的
    把项目的一些核心逻辑写在这个里面
    src.py
    
db:
    database
    把项目中一些需要使用到的数据存放在这里
    userinfo.txt
readme:
    写一些说明,对项目的解释

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