1 SKYNE 2018-05-18 17:51:50 +08:00 Python3 下没输出 B, 不太懂,也想知道为什么。 |
2 weyou 2018-05-18 18:57:01 +08:00 via Android ![]() 执行顺序没问题啊,你认为应该什么顺序呢。Python3 下没输出 B 是因为你的__new__函数创建实例后没有将实例返回,将后面 else 中的 return 减少一个缩进就可以了。 |
3 ilucio/strong> OP 我的是 2.7 环境,会输出 B |
4 ilucio OP 困惑的地方有两点:1、为什么会生成 A 的实例? 2、B 是继承于 A,为什么不是先生成 A 的实例然后生成 B 的实例? |