What happened to Guido's proposal?
class Foo(object): property myprop: """A computed property on Foo objects."""
def __get__(self): return ... def __set__(self): ... def __delete__(self): ...
I'd be satisfied with that, I think. If Guido likes it too, that's great, and I'll happily give it a +1.
But the problem is that it makes proprty a keyword, which is a Big Change.
class Foo(object): def __init__(self): self.v = [] self.myprop: """A computed property on Foo objects.""" def __get__(self): return ... def __set__(self): ... def __delete__(self): ... w.s
class Foo(object): def __init__(self): self.v = [] self.myprop: """A computed property on Foo objects.""" def __get__(self): return ... def __set__(self): ... def __delete__(self): ...
It's a bad idea to have to go through all the motions of defining the property on each object creation. --Guido van Rossum (home page: http://www.python.org/~guido/)
participants (2)
-
Guido van Rossum
-
Wiktor Sadowski