Craig Allen:

> class Car:
>    speed = None
>    brand = None
>
>    def __init__():
>       self.speed = defaultspeed #alternately, and more commonly, get
> this speed as a initializer argument
>       self.brand = defaultbrand
>
> That solves the issue of being able to "see" all the members of an
> object by reading code... however, this all goes out the window when
> composing an instance dynamically (i.e. metaclass type stuff).

I think that's better to avoid class attributes if you don't need
them, then shade them with object attributes with the same name, etc,
it looks like a way to make things messy...

Bye,
bearophile
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to