![]() |
1
9
|
![]() |
2
5
发生这种情况是因为python将类函数包装为执行此类型检查的“未绑定方法”。关于这件事的决定有一些描述 here . 请注意,这种类型检查实际上已经在python 3中被删除(请参见本文末尾的注释),因此您的方法可以在这里工作。 |
![]() |
3
2
这是一个古老的问题,但是python已经进化了,看起来值得指出:
有了python 3,就没有了
这可能意味着不应该考虑原始问题中的代码。不管怎样,python一直都是关于鸭子打字的,不是吗?! 参考文献:
PY2中的替代溶液请注意,“探索性”问题也有另一种解决方案(请参见 Python: Bind an Unbound Method? ):
裁判: 一些ipython代码示例Python 2
Python 3
|
![]() |
4
0
不久前,我想知道Perl中关于Perlmonks的相同“特性”,以及 general consensus 当它工作时(就像在Python中一样),您不应该这样做。 |
|
simply lemon · python上链表的添加方法 11 月前 |
![]() |
HiroIshida · C++多重继承:实现具有重叠虚函数的接口[重复] 11 月前 |
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 11 月前 |
![]() |
P N Singh · 在CPP Oops中调用对象而不创建它 12 月前 |
![]() |
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 1 年前 |
![]() |
Andy Votava · 从父类定义调用学生方法 1 年前 |