Can't refer to base class attribute?
mrstephengross
mrstephengross at hotmail.com
Tue Oct 23 14:54:06 EDT 2007
I've got a Base class with an attribute "foo" (of type Foo), and a
Derived class (derived from Base). In Derived's constructor, I try to
refer to Base.foo, but python complains:
AttributeError: class Base has no attribute 'foo'
Any ideas? (code below)
=== CODE ===
#!/usr/bin/python
class Foo:
def __init__ (self):
self.x = 3
class Base:
def __init__ (self):
self.foo = Foo()
class Derived(Base):
def __init__(self):
Base.__init__(self)
Base.foo.x = 5
Derived()
=== EOF ===
More information about the Python-list
mailing list