> -----Original Message----- > From: Kirby Urner [mailto:[EMAIL PROTECTED] > > OTOH, his general explanation for the use case of properties in respect > to > > API design seemed to me to be a perfect defense of the extensive use of > a > > pattern of: > > > > @property > > def getx(self): > > return self._x > > > > @porperty > > def sety(self,x) > > self._x =x > > > > because while now x is a normal attribute you never know what tomorrow > may > > bring. > > And I say such defensive programming is unnecessary in Python. You can > turn > 'x' into a property later
Yes. John explains this as well. I told you I was confused. But I remain confused to the extent that this - from where I sit - rather obscure and remote situation comes up prominently as a reason properties are so welcome as a builtin function. As I don't think I sit anywhere *that* far off the mainstream of things. As an emergency fix - __getattr_ and __setattr__ would serve as well. "As well" as in also. As well as in "as well as" I guess is open to debate, but I keep thinking we are in obscure corner of things in any case - and having to get there as a use case for properties implies a stretch, and for me, is therefore a source of suspicion. Art _______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig