【发布时间】:2011-07-12 18:04:10
【问题描述】:
我刚刚在 python 中遇到了委托,无法理解委托和继承之间的区别。为什么要使用委托而不是继承?
【问题讨论】:
-
When to use delegation instead of inheritance? 的可能重复项,即使标题中的“python”一词也不会使这是一个 python 问题
标签: python delegation
我刚刚在 python 中遇到了委托,无法理解委托和继承之间的区别。为什么要使用委托而不是继承?
【问题讨论】:
标签: python delegation
委托是一种强大的机制,您可以将任务从一个类委托给另一个类。这样做的主要优点是您的一个类中的更改不会级联到其他任何类。
此外,如果你没有得到这个原则,你的班级可能做得比他们应该做的更多。我的意思是你让一个类做一些可能最好封装到另一个类中的事情,然后你可以使用委托来做同样的事情。
【讨论】:
【讨论】:
csv.reader() 调用返回的 _csv.reader 类型的对象。