开始之前需要引入一些项目设计知识,如接口,抽象方法抽象类,组合,程序设计原则等,个人理解项目的合理设计可增加其灵活性,降低数据之间的耦合性,提高稳定性,下面介绍一些预备知识 

1. 接口

  其实py中没有接口这个概念。要想实现接口的功能,可以通过主动抛出异常来实现

  接口作用:对派生类起到限制的作用

例:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
接口,python中的接口,通过在父类中主动抛出异常实现
接口的作用:起到了限制的作用
"""

class IFoo:
    def fun1(self):
        pass
        raise Exception("----")

class Bar(IFoo):
    def fun1(self):
        #方法名必须和父类中的方法名相同,不然没办法正常执行,会抛出异常
        print("子类中如果想要调用父类中的方法,子类中必须要有父类中的方法名")
    def fun2(self):
        print("test")

obj = Bar()
obj.fun2()
View Code

相关文章:

  • 2021-11-06
  • 2022-12-23
  • 2021-12-30
猜你喜欢
  • 2021-09-09
  • 2021-09-23
  • 2021-06-11
  • 2021-06-14
相关资源
相似解决方案