一、模块
定义:以扩展名.py结尾的python源代码文件都是模块
导入模块:import
import... as ...
from... import...
from...import*
区别:
import...as...:导入模块,并且给模块起一个别名,例如import A as B,导入一个A模块,并且给它起一个别名,叫B
from...import...:导入模块中的一个方法,例如import A as B,意思是导入一个A模块下面的B方法
from...import*:导入模块中的所有内容
二、异常
异常可以理解为程序代码出现错误,或者参数输入错误,这里主要阐述抛出异常的几种方法
try:
输入要执行的代码
except 错误类型:
当程序出现错误时候执行的代码
备注:错误类型可以省略
try:
代码
except:
代码出现错误时执行的程序
else:
程序正常时候执行的代码
抛出异常:
try:
需要执行的代码
except Exception as result:
print(result)
主动抛出异常:
raise Exception
三、包
定义:包含多个模块的特殊目录
在包里面,必然包含一个__init__.py这个模块
在这个模块里面,需要写入和它同一级目录下的其他py文件
eg:
form . import test_1
form . import test_2
其中,test_1,test_2是和__init__同一级文件下的模块名