from abc import ABCMeta from abc import abstractmethod #定义一个支付方法抽象类 print("-----------------------定义一个支付方法抽象类--------------------------") class paymethod(metaclass=ABCMeta): @abstractmethod def pay(self): print('调用该支付方法') #@abstractmethod #def pay2(self): # print('调用该支付方法') class alipay(paymethod): def pay(self,*args,**kwargs): print('调用ali支付方法') class tencent(paymethod): def pay(self,*args,**kwargs): print('调用tencent支付方法') def save(self): print('调用收款方法') al = alipay() ten = tencent() def pays(obj,*args,**kwargs): obj.save(*args,**kwargs) pays(ten)
python 抽象类小练习
最新推荐文章于 2024-07-19 23:41:27 发布