python3中如何使用接口类

  介绍

了解python3中如何使用接口类?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

class 支付宝:   ,,,def 支付(自我,钱):   ,,,,,,,印刷(& # 39;支付宝支付了& # 39;)   class  Apppay:   ,,,def 支付(自我,钱):   ,,,,,,,印刷(& # 39;苹果支付了& # 39;)   class  Weicht:   ,,,def 支付(自我,钱):   ,,,,,,,印刷(& # 39;微信支付了& # 39;)   def 支付(支付,钱):,,,,,,,#,支付函数,总体负责支付,对应支付的对象和要支付的金额   ,,,payment.pay(钱)   p=支付宝()   支付(p, 200),,,,,, #支付宝支付了

class 支付宝:   ,,,def 支付(自我、金钱):,,,,#这里类的方法可能由于程序员的疏忽,写的不是一致的薪酬,导致后面调用的时候找不到   ,,,,,,,印刷(& # 39;支付宝支付了& # 39;)   class  Apppay:   ,,,def 支付(自我,钱):   ,,,,,,,印刷(& # 39;苹果支付了& # 39;)   class  Weicht:   ,,,def 支付(自我,钱):   ,,,,,,,印刷(& # 39;微信支付了& # 39;)   def 支付(支付,钱):,,,,,,,#,支付函数,总体负责支付,对应支付的对象和要支付的金额   ,,,payment.pay(钱)   p=支付宝(),,,#不报的错   支付(p, 200),,,,,, #调用执行就会报错,& # 39;支付宝# 39;,object  has  no  attribute  & # 39;支付# 39;

NotImplementedError

class 付款:   ,,,def 支付(自我):   ,,,,,,,raise  NotImplementedError ,,, #手动抛异常   class 支付宝:   ,,,def 支付(自我,,钱):,,#,这里类的方法不是一致的薪酬,导致后面调用的时候找不到   ,,,,,,,印刷(& # 39;支付宝支付了& # 39;)   def 支付(支付,,钱):,,#,支付函数,总体负责支付,对应支付的对象和要支付的金额   ,,,payment.pay(钱)   ,   时间=p 支付宝(),,#,不报的错   支付(p, 200),, #调用的时候才会报错,,& # 39;支付宝# 39;,object  has  no  attribute  & # 39;支付# 39;

<强> abc

得到abc  import  abstractmethod,, ABCMeta ,,,, #接口类中定义了一些接口名:工资,且并未实现接口的功能,子类继承接口类,并且实现接口中的功能   class 付款(元类=ABCMeta):,,,, #抽象出的共同功能   ,,@abstractmethod   ,,,def 支付(自我、金钱):pass ,,, #这里面的pay 来源于下面类中的方法,意思把这个方法规范为统一的标准,另外建一个规范类付款   class 支付宝(支付):   ,,,def 支付(自我,,钱):,,,,#这里出现付和我们规范的不支付一样,那么在实例化,支付宝的时候就会报的错   ,,,,,,,印刷(& # 39;支付宝支付了& # 39;)   class  Weicht(支付):   ,,,def 支付(自我,钱):   ,,,,,,,印刷(& # 39;微信支付了& # 39;)   def 支付(pay_obj,钱):   ,,,pay_obj.pay(钱)   p=支付宝(),,,#实例化的时候就会报错,,停下来# 39;t  instantiate  abstract  class  Alipay  with  abstract  methods  pay 之前两个例子都是在执行的时候报错,这里不一样的是实例化就会知道是哪里发生错误了

"——

感谢各位的阅读!看完上述内容,你们对python3中如何使用接口类大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

python3中如何使用接口类