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

问题描述 投票:3回答:1

我是Python编程的新手,在Objective-C和Swift中都有很深的背景。我在Swift中喜欢做的一件很酷的事情是使用默认实现的面向协议的编程。我想知道在Python中是否可能有相同的行为?

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

我认为要做的是:

  • 使用抽象类
  • 实现此抽象类的某些方法
  • 使类从抽象类继承

所以我很好奇,人们是否在Python中使用POP?如果是的话,他们是怎么做到的?

python swift-protocols
1个回答
0
投票

[我认为我们可以清楚地指出,有可能在观看此视频后:https://www.youtube.com/watch?v=7lmCu8wz8ro

© www.soinside.com 2019 - 2024. All rights reserved.