如何覆盖staticmethod并保持静态?
In [6]: class Foo(object):
...: @staticmethod
...: def foo(a, b):
...: print a + b
...:
...:
In [7]: Foo.foo
Out[7]: <function foo at 0x86a1a74>
In [8]: class Bar(Foo):
...: def foo(a, b):
...: print a - b
...:
...:
In [9]: Bar.foo
Out[9]: <unbound method Bar.foo>
Run Code Online (Sandbox Code Playgroud)
我用staticmethod试过装饰Bar's foo,它很有效.但我每次子类化时都要装饰它.
| 归档时间: |
|
| 查看次数: |
2587 次 |
| 最近记录: |