On Mon, 12 Jan 2009 07:42:47 -0800, bieffe62 wrote:
> On 12 Gen, 14:45, Paul Rubin <http://[email protected]> wrote:
>> [email protected] writes:
>> > > class Foo (DynamicAttributes, object): pass
>>
>> > You cannot do that, but you can establish a fixed set of attributes
>> > by defining the __slot__ class variable.
>>
>> That is not what __slot__ is for.
>
>
> Really? It seems to work:
It works but it is not what `__slot__` was invented for. Some call it a
misuse of that feature if you use it to prevent adding attributes
dynamically. And it has some drawbacks when you inherit from such
classes.
Ciao,
Marc 'BlackJack' Rintsch
--
http://mail.python.org/mailman/listinfo/python-list