[Python-Dev] PEP 318 - posting draft
Skip Montanaro
skip at pobox.com
Wed Mar 24 11:21:57 EST 2004
>> I think this use case is rather elegant:
>>
>> def singleton(cls):
>> return cls()
>>
>> class Foo [singleton]:
>> ...
Guido> And how would this be better than
Guido> class Foo(singleton):
Guido> ...
Guido> (with a suitable definition of singleton, which could just be
Guido> 'object' AFAICT from your example)?
"Better"? I don't know. Certainly different. In the former, Foo gets
bound to a class instance. In the latter, it would be a separate step which
you omitted:
class Foo(singleton):
...
Foo = Foo()
Skip
More information about the Python-Dev
mailing list