Instances?
Alex Martelli
aleaxit at yahoo.com
Wed Aug 1 08:39:32 EDT 2001
"Angel Asencio" <asencio at mitre.org> wrote in message
news:3B671064.73902FDF at mitre.org...
> Original class:
>
> class Foo:
> x = []
> y = []
...
> class Foo:
> def __init__(self):
> self.x = []
> self.y = []
...
> So, does not putting data attributes inside the __init__ would
> make them the equivalent to class variables on smalltalk or
> static variables in Java?
Basically, yes. The first version has x and y as attributes
of the class, shared by all instances; the second version has
them as separate attributes of each instance.
Alex
More information about the Python-list
mailing list