[Tutor] OOD - Another class question
James Reynolds
eire1130 at gmail.com
Mon Mar 1 00:24:09 CET 2010
I have another question related to OOD. What I have is a module with one
parent class and two child classes. Some stuff is done to the object that is
passed to the function in one of the child classes and this then calls a
function from the global class passing local variables (from the child
class).
When I do this, I am told: AttributeError: 'HillBuilder' object has no
attribute 'MountainBuilder'
The question is, what am I doing wrong?
Here is an example:
class MountainBuilder(object):
def __init__(self, mountain):
self.mountain = mountain
self.mountain_func
self.pinetree_func
def pinetree_func(self, knoll)
do stuff to knoll
return knoll
def mountain_func(self, hill)
knoll = hill * 2
pinetree = pintree_func(knoll)
return hill
class HillBuilder(MountainBuilder):
def __init__(self, mountain):
OptionLoad.__init__(self, mountain)
self.MountainBuilder.mountain_func
self.hill_func
def hill_func(self)
hill= do stuff to self.mountain
grassyknoll = MountainBuilder.mountain_func(hill)
return grassy knoll
do stuff with grassy knoll
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20100228/e7fb4631/attachment.html>
More information about the Tutor
mailing list