UnrealEd wrote:

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()
Ik heb dit naar een file gekopieerd, en uitgevoerd, en het werkt prima voor mij. Uitvoer:

test loaded
gegroet wereld!

Ik heb geen flauw idee waarom he voor jou niet werkt.

Groeten,

Guido
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

a = test2()
a.printa()
_______________________________________________
Python-nl mailing list
Python-nl@python.org
http://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan