#base.py
#####方法一######
from abc import ABCMeta
from abc import abstractmethod class BaseMessage(metaclass=ABCMeta): @abstractmethod
def send(self,subject,body,to,name):
pass ########方法二#######
class BaseMessage(object):
def send(self, subject, body, to, name):
raise NotImplementedError('未实现send方法') #######dingding.py#########
from .base import BaseMessage class DingDing(BaseMessage):
def __init__(self):
pass def send(self,subject,body,to,name):
print('钉钉消息发送成功')
相关文章
- 01-07在python源文件中对类定义进行排序的最佳方法是什么?
- 01-07对类方法进行约束(类的抽象方法ABC+raise抛出异常 )
- 01-07将JPA通用的实现方法封装成一个抽象类进行拓展
- 01-07通过实现System.IComparable接口的CompareTo方法对两个类进行比较
- 01-07Python用类实现串以及对串的方法进行单元测试
- 01-07编写Java应用程序。首先,定义一个时钟类——Clock,它包括三个int型 成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒) 进行初始化,还有一个成员方法show()用于显示时钟对象的时间。其次,再定义 一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这 些对象调用方法show()来显示时钟的时间。
- 01-07【Java基础】方法重写为什么不能抛出比父类更多的异常?
- 01-07在SpringMVC中,当Json序列化,反序列化失败的时候,会抛出HttpMessageNotReadableException异常, 当Bean validation失败的时候,会抛出MethodArgumentNotValidException异常,因此,只需要在ExceptionHandler类中添加处理对应异常的方法即可。
- 01-07PHP中的抽象类与抽象方法/静态属性和静态方法/PHP中的单利模式(单态模式)/串行化与反串行化(序列化与反序列化)/约束类型/魔术方法小结
- 01-07Java基础-接口中国特色*的*中有这样的现象:地方省*要坚持党的领导和按 照国务院的指示进行安全生产。请编写一个java应用程序描述上述的*现象。 要求如下: (1)该应用程序中有一个“党*”接口:CentralPartyCommittee,该接口中 有个“坚持党的领导”方法:void partyLeader() (2)该应用程序中有一个“国务院”抽象类:StateCouncil,