[Python-Dev] PEP 318: Properties (original) (raw)

Guido van Rossum guido at python.org
Sun Apr 4 20:19:30 EDT 2004


>> How would this be interpreted?

>> x = 42 >> def x(self) [propget]: >> "Doc string for x" _>> return self.x >> That is, there is already an (otherwise invalid) 'x' in the calling scope >> when propget() is called. Do the property doodads just need to be >> bulletproofed or should an exception be raised? Guido: > It's broken. I expect this to raise an exception at some point. > Beyond that, who cares? If so, then this decorator is a bad idea. I would expect 42 to be the initial value of the property x.

Then I think you have much to learn about properties.

--Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-Dev mailing list