Python 接口类或抽象类 制定规则

# 抽象类或者接口类,制定规范,统一方法名

 1 # # 抽象类或者接口类,制定规范,统一方法名
 2 from abc import ABCMeta,abstractmethod
 3 class Payrole(metaclass=ABCMeta):
 4     @abstractmethod
 5     def pay(self,money):pass
 6 
 7 
 8 class QQpay(Payrole):
 9     def pay(self,money):
10         print('您已经通过QQ支付了%s元' % money)
11 
12 
13 class Wechatpay(Payrole):
14     def pay(self,money):
15         print('您已经通过微信支付了%s元' % money)
16 
17 class Alipay(Payrole):
18     def pay(self, money):
19         print('您已经通过支付宝支付了%s元' % money)
20 
21 def pay(obj,money):
22     obj.pay(money)
23 
24 
25 qq = QQpay()
26 weixin = Wechatpay()
27 ali = Alipay()
28 pay(qq,700)
29 pay(weixin,600)
30 pay(ali,400)
31 pay(ali,900)
View Code

猜你喜欢

转载自www.cnblogs.com/ipyanthony/p/9220759.html