为什么更喜欢组合而不是继承?每种方法都有哪些权衡?什么时候应该选择继承而不是组合?

为什么使用super()?使用Base有区别吗__init__和super()__初始__?