problem with classes
bruno modulix
onurb at xiludom.gro
Fri Aug 26 06:29:32 EDT 2005
cfgauss wrote:
> I am having a strange problem with classes. I'm fairly sure the
> problem is with classes, anyway, because when I re-write the program
> without them, it works like I'd expect it to.
>
> When I run this program, at first, L[0].z[1] is 0, because z=[0,0].
> But after I run that loop to assign different values to L[1].z[0] and
> L[1].z[1], somehow the value of L[0].z[1] has changed to 1. I have no
> idea why this is happening, can anyone help me?
>
> class Stuff:
> z=[0,0]
This is a class attribute (shared by all instances of Stuff), not an
instance attribute.
To define instance attribute, the syntax is:
class Stuff(object):
def __init__(self):
self.z = [0, 0]
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb at xiludom.gro'.split('@')])"
More information about the Python-list
mailing list