[Python-Dev] string-valued fget/fset/fdel for properties

Guido van Rossum guido at python.org
Mon Nov 24 19:22:57 EST 2003


> I just thought of another small benefit - the property
> definition can precede the definitions of the methods
> which implement it, e.g.
> 
>   class C(object):
> 
>     c = property('get_foo')
> 
>     def get_foo(self):
>         ...
> 
> which is a more natural order to write things in.

OTOH I hate seeing name references inside string quotes, because it
complicates reference checking by tools like PyChecker (which would
have to be told about the meaning of the arguments to property to
check this kind of forward references).

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



More information about the Python-Dev mailing list