Use cases for del

Leif K-Brooks eurleif at ecritters.biz
Wed Jul 6 22:47:09 EDT 2005


Grant Edwards wrote:
> 1) So I know whether an parameter was passed in or not. Perhaps
>    it's not considered good Pythonic style, but I like to use a
>    single method for both get and set operations.  With no
>    parameters, it's a get.  With a parameter, it's a set:
> 
>    class demo:
>       def foo(v=None):
>           if v is not None:
>               self.v = v
>           return self.v              

_NOVALUE = object()
class demo:
    def foo(v=_NOVALUE):
        if v is _NOVALUE:
            return self.v
        else:
            self.v = v

But what's wrong with properties?



More information about the Python-list mailing list