如何在Python中实现面向协议的编程?

时间:2018-04-09 11:00:19

标签: python swift-protocols

我是Python编程的新手,具有Objective-C和Swift的强大背景。 我喜欢Swift的一个很酷的事情是使用默认实现的Protocol Oriented Programming。我想知道在Python中是否可以有相同的行为?

我不确定它是否是一个很好的解决方案,因为POP解决了单继承的问题,但在python中我们可以使用多重继承。事情就是我从编程之旅开始就听说多重继承是坏事。

我认为要做的是:

  • 使用抽象类
  • 实现此抽象类的一些方法
  • 使类继承自抽象类

所以我很想知道人们是否在Python中使用POP?如果是,他们是如何做到的?

0 个答案:

没有答案