Guido> I've come up with a relatively unobtrusive pattern for defining
Guido> setters. Given the following definition:
...
I'm a pretty naive user of properties, so can you explain to me how what you
propose is better than
class C(object):
def __init__(self):
self._encoding = None
def get_encoding(self):
return self._encoding
def set_encoding(self, value):
if value is not None:
unicode("0", value) # Test it
self._encoding = value
encoding = property(get_encoding, set_encoding)
?
Guido> I'd also like to change property so that the doc string defaults
Guido> to the doc string of the getter.
How about defaulting it to the first argument to property() which has a doc
string?
Skip
_______________________________________________
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