1
zhanglintc 2016-08-01 15:25:24 +08:00
这段代码不是会报错吗?
|
2
ipconfiger 2016-08-01 15:33:59 +08:00 1
2.7 下
3.5.1 |
3
kunimi 2016-08-01 16:02:13 +08:00
unbound method 概念在 python 3 中被移除了,在 python 3 中,使用 def 定义的方法其实就是一个普通的 function 。所以你这段代码在 python 3 中可以运行但是在 2 中会报错。
|
4
hahastudio 2016-08-01 18:23:00 +08:00
你这个根本没有继承啊
你遇到的应该是 Bound method, Unbound method, Class method, Static method 之间的关系。 你想调用的是一个 Unbound method , self 里给的是另一个 class 的 instance ,这样有些危险。 继承的声明是这样的 class DerivedClassName(Base1, Base2, Base3): |