序
# 使用抽象基类,来规定子类的接口
from abc import ABCMeta, abstractmethod
class Payment(metaclass=ABCMeta):
@abstractmethod
def pay(self, money):
pass
class Alipay(Payment):
def pay(self, money):
print('支付宝支付{}元'.format(money))
class Wechatpay(Payment):
def pay(self, money):
print('微信支付{}元'.format(money))
payment1 = Alipay()
payment1.pay(100,2)
payment2 = Alipay()
payment2.pay(100,2)