目录
1.了解异常
2.异常的捕获
3.异常的传递性
4.模块的概念和导入
5.自定义模块并导入
6.自定义python包
7.安装第三方包
1.了解异常
2.异常的捕获
直接报错了,说明我们捕获的就是名字的异常而没有捕获除0的异常。
这样就可以打印出异常
捕获全部的异常可以使用Exception关键字,也可以直接except:
,
3.异常的传递性
异常是有传递性的,从最底层的函数逐步传递到最终被调用的地方。
4.模块的概念和导入
中括号是可选的意思,就是可以不写。
我们可以看一下time这个文件,先按住ctrl键然后鼠标左键点击。
*表示导入模块内部的所有功能都导入进来
这个from time import *和上面的直接import time的区别就是,import time使用time.sleep()使用函数,而from time import *直接使用time
5.自定义模块并导入
经过测试,没有被使用的模块会变灰。
__name__是python内置的变量,当以右键运行的时候,这个变量的名称就会标记为main。if就为true,测试语句就会被执行。是写在模块文件里的。这样其他文件导入这个模块的时候就不会执行测试语句了。
此时只是*只能用all里面的函数方法,但是直接用import还是可以导入其他方法的。
6.自定义python包
有了__init__.py所有的模块和这个文件一起组成包,没有__init__.py,那么众多的包也就是组成一个文件夹而已
最好是导入包其中的模块