bedankt voor de uitleg, het lukt mij nu wel aardig, maar ik heb wel een klein
probleempje, zo blijkt.

ik zal het aan de hand van het volgende voorbeeldje laten zien:
# de test klasse:
class test(object):
  def __init__(self):
    super(test, self).__init__()
    print "test loaded"

  def defineA(self):
    self.a = "gegroet wereld!"


# de test2 klasse:
class test2(test):
  def __init__(self):
    super(test2, self).__init__()
    self.a = str

  def printa(self):
    self.defineA()
    print self.a
wanneer ik dit uitvoer via het volgende commando:
a = test2()
a.printa()
print hij een lege waarde, hoewel hij via de defineA methode uit test-klasse
de variabele een waarde geeft. hoe komt dit? moet die variabele niet
"overgeschreven" worden naar de test2 klasse?

mvg,
UnrealEd
--
View this message in context: 
http://www.nabble.com/extending-classes-t1473655.html#a4138155
Sent from the Python - python-nl forum at Nabble.com.

_______________________________________________
Python-nl mailing list
Python-nl@python.org
http://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan