> What would this mythical block statement look like that would make
> properties easier to write than the above late-binding or the subclass
> Property recipe?
I suppose something like:
class C(object):
x = prop:
""" Yay for property x! """
def __get__(self):
return self._x
def __set__(self, value):
self._x = x
and then:
def prop(@block):
return property(
fget=block.get("__get__"),
fset=block.get("__set__"),
fdel=block.get("__delete__"),
doc=block.get("__doc__", ""),
)
(where "@bargs" would be the syntax to refer to block args as a dict,
the same way "**kargs" already exist)
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com