~~面向对象进阶(八):断言~~
进击のpython
assert 断言
哎呀这么久了,终于到最后一个了啊
这是关于异常的最后一个知识点
同时也是面向对象的最后一个知识点
assert断言
听着是不是有点像什么莫言??
这个名字,我也不知道是怎么叫出来的
感兴趣的可以自己看看私信告诉我
好了好了!废话不多说
什么是断言呢?
就是看程序的运行是否符合你的预期
比如用户输入密码的长度是否超过一定限制
用户调用接口的时候是否返回的是正确的提示
... ...
等等吧,这些东西都可以用断言来进行检查
怎么用呢,这可就太简单了
assert 条件
就这么用,直接这么说,好像没什么意思
来个代码练练手吧
顺便让你感受一下这个断言是怎么用的
user = input("请输入用户名:")
pwd = input("请输入6-13位密码:")
assert 13 > len(pwd) > 6
print("登陆成功!")
我这个断言的意思是不是密码的长度在6-13之间
(至于6-13到底有没有6或者有没有13,别纠结这个)
当我键入
请输入用户名:ponny
请输入6-13位密码:12345
然后回车的时候就会报错
AssertionError
注意啊,断言只会返回这一种错误:AssertionError
当我键入的信息满足6-13之后,就不会报错了
请输入用户名:ponny
请输入6-13位密码:123456789
登陆成功!
来吧,整个总结吧,都学啥了?
刚开始认识了一下面向对象
接着开始学了面向对象的一些语法
然后又学了对象之间的交互
呐!这一块就算是结束了
要学的其实很多的
一定不能眼高手低
要敲代码!!!!!!!!!!!!!
后面可能会写关于网络编程的相关东西
想追更的大兄弟,请先把这部分的代码呆着没事敲几遍