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