内置库:不需要安装直接引入 Lib
第三方库:先pip安装在使用 Lib\site-packages
自定义模块
模块:.py文件 包:init.py的文件夹
引入方式
import 模块
from … import …
从哪些目录去找包
引入自己的包
当包在相对路径下,直接引用就好
要么就得from … import …
from … import … as(别名,包名太长,调用不方便)
导入包如果不用的话,就是灰色
eg:
异常处理和路径处理(os模块)
项目路径和你将项目放在哪没有关系的
只要项目层级不变,就不影响调用
os模块
os.path.abspath() 获取当前文件的绝对路径
os.path.dirname() 获取当前文件目录
路径拼接
获取base目录
os模块扩展
eg:
file 打印当前文件的运行目录
如果想调试一个模块 可以将_name_ = main
虽然调用了hello_py也运行了,但是hello_py中 main下的不会执行
异常处理
捕获异常
raise 会把异常抛出
可以定义几个错误类型,用来匹配报错
eg:
except:如果不知道异常是啥类型,可以先用Exception