【发布时间】:2009-12-27 03:57:06
【问题描述】:
我用的是python 2.5,想知道Platform是python2.5还是python2.6的时候怎么改下一段代码
class C(object):
def __init__(self):
self._x = None
@property
def x(self):
"""I'm the 'x' property."""
return self._x
@x.setter
def x(self, value):
self._x = value
@x.deleter
def x(self):
del self._x
a=C()
print a.x#error
谢谢
谢谢,alex,我认为在你的例子中属性必须是 3 个参数
但是,我看到一个带有“属性”的代码只使用 1 个参数,为什么,它可以工作
class SortingMiddleware(object):
def process_request(self, request):
request.__class__.field = property(get_field)
request.__class__.direction = property(get_direction)
【问题讨论】:
标签: python