python - 委托(delegate)与继承python

标签 python delegation

我刚刚在 python 中遇到委托(delegate),无法理解委托(delegate)和继承之间的区别。为什么要使用委托(delegate)而不是继承??

最佳答案

委派是一种强大的机制,您可以将任务从一个类委派给另一个类。这有一个主要优点,即您的一个类中的更改不会向下级联或级联到任何其他类。

此外,如果您不了解此原则,您的类(class)可能会做的比他们应该做的更多。我的意思是,您让一个类做一些可能最好封装到另一个类中的事情,然后您可以使用委托(delegate)来做同样的事情。

关于python - 委托(delegate)与继承python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5260675/

相关文章:

sql-server - 防火墙之外的客户端的 Kerberos 委派

javascript - Javascript 中的委托(delegate) VS 连接

android - Kotlin `by` 关键字是否适用于可为空的委托(delegate)?

javascript - 我可以通过将所有相同类型的事件组合到一个处理程序中来提高 jQuery 性能吗?

python - pyaudio 中的破解声音正弦音调

python - Django 数据库优化?这是缓慢的还是正常的?

python - Beautifulsoup 构造函数及其参数

python - 在 Python 中自定义不可变类型

python - 类型错误 : 'str' does not support the buffer interface

python - 如何通过匹配 BeautifulSoup 中元素属性中的文本来获取元素