异常
异常就是程序运行的过程中出现了错误,因为历史上因为小虫子导致计算机失灵的案例,所以延续至今,bug就代表软件出现错误
异常具有传递性
模块
Python模块(Module),是一个python文件,以 . py结尾,模块能定义函数、类和变量,模块里也能包含可执行的代码
模块的作用,python中有很多各种不同的模块,每一个模块都可以帮助我们快速的实现一些功能,比如实现和时间相关的功能就可以使用time模块。我们可以认为一个模块就是一个工具包,每个工具包中都有各种不同的工具供我们使用进而实现各种不同的功能
if _ _name_ _ == "_ _main_ _"是一个内置变量表示只有当程序是直接执行的才会进入if内部,如果是被导入的,则if无法进入,该模块 import 到其他模块中,则该模块的 __name__ 等于模块名称
不同模块,同名的功能,如果都被导入,那么厚导入夫人就会覆盖先导入的
_ _all_ _变量是一个列表可以控制import * 的时候哪些功能可以导入
python包
包就是一个文件夹,该文件夹下包含了一个_ _init_ _.py文件,用于包含多个模块文件,从逻辑上看,包的本质依然是模块,新建包后,包内部会自动创建_ _init_ _.py文件,这个文件控制着包的导入行为(python包就是一个文件夹,里面可以存放很多Python的模块(代码文件),通过包,在逻辑上将一批模块分为一类,方便使用,创建包会默认自动创建的文件_init_.py)
_ _all_ _:控制import * 能导入的内容