一.面向对象的约束

1.基于人为的约束

calss BaseMessage(object):
     def send(self,x):
      #必须继承BaseMessage,然后其中必须编写send方法.用于具体业务逻辑.
     raise NotImplementedError(".send() 必须被重写")
class Email(BaseMessage):
     def  send(self,x):
    #必须继承BaseMessage,然后其中必须编写send方法,用于完成具体逻辑
         return x
obj = Email()
obj,send(1)

更多相关文章

  1. Python安装模块(numpy等)问题的两种解决办法——常规方法和Anacond
  2. python魔法方法、构造函数、序列与映射、迭代器、生成器
  3. Python 字典 pop() 方法
  4. 对照java和spring理解python中单例模式的装饰器方法
  5. Python下numpy不成功的解决办法(wheel方法安装,试用其他包)
  6. 关于python中的类方法(classmethod)和静态方法(staticmethod)
  7. python中的类与方法
  8. 如何为Google Cloud Endpoints方法生成pydoc文档?
  9. python笔记7:接口实现方法

随机推荐

  1. 【最新】iPhone X 交互设计官方指南
  2. 如何利用寒假的时间来准备 2020 年的蓝桥
  3. 五分钟学算法:什么是线段树?
  4. Pyecharts 组合图形绘制实践
  5. LeetCode 图解 | 232.使用栈实现队列
  6. 「 LeetCodeAnimation 」动画是如何做出
  7. LeetCode 图解 | 237.删除链表中的节点
  8. 一个我超喜欢的动态博客系统,五分钟即可部
  9. 准大学生,如何预习计算机专业?
  10. 这道算法题用「动态规划」求解可麻烦了!