【发布时间】:2011-10-15 18:49:09
【问题描述】:
考虑一个基类:
class A(object):
def __init__(self, x):
self._x = x
def get_x(self):
#...
return self._x
def set_x(self, x):
#...
self._x = x
x = property(get_x, set_x)
还有一个派生类:
class B(A):
def set_x(self, x):
#...
self._x = x**2
x = property(A.get_x, set_x)
有没有一种优雅的方式在B 类中重载set_x(),而无需重新声明它和属性x?谢谢你。
【问题讨论】:
标签: python properties overloading