本篇文章要说的类很有意思,叫接口类,这个名字相信小伙伴们还是比较容易记住的。小编想通过接口类给大家带来有趣的操作,毕竟一直学函数和代码,确实是一件需要记忆让人疲惫的事情。希望下面小编带来的例子,能让大家在运行代码的过程中,找到学习接口类的快乐。
我们来看一段代码去了解为什么需要接口类
这段代码,实现了一个有趣的功能,就是通过一个总体的支付函数,实现了不同种类的支付方式,不同是支付方式作为对象,传入函数中
但是开发中容易出现一些问题,那就是类中的函数名不一致,就会导致调用的时候找不到类中对应方法,例题如下:
这时候怎么办呢?可以手动抛异常:NotImplementedError来解决开发中遇到的问题
也可以借用abc模块来处理这种错误
总结:用abc模块装饰后,在实例化的时候就会报错,那么当我们代码很长的时候,就可以早一点预知错误,所以以后在接口类类似问题中用这个模块
接口继承实质上是要求“做出一个良好的抽象,这个抽象规定了一个兼容接口,使得外部调用者无需关心具体细节,
可一视同仁的处理实现了特定接口的所有对象”——这在程序设计上,叫做归一化。
以上就是python3接口类的一些好玩的例子,是不是觉得学python也是非常开心的事情呢~小编会不定期搜集有趣的例子分享给大家。
转载自:python学习网 https://www.py.cn/