Seite 1 von 1

Verfasst: Mittwoch 24. August 2005, 10:37
von jens
Halt. In eurem Fall wird bei k.func(k.x, 7) die Klassenvariable 'x' mitgeschickt. Das geht natürlich nicht, wenn es k nicht gibt ;)

Schauen wir uns mal folgende Klasse an:

Code: Alles auswählen

class foo:
    irgendwas = 'dingsbums'

    def methodeEins(self, parameter=irgendwas):
        print parameter
Hierbei geht der "direkte" Aufruf schon so: foo().methodeEins("jo") aber nicht so: foo.methodeEins("jo")

Verfasst: Mittwoch 24. August 2005, 10:44
von mawe
jens, bitte lies Dir noch mal den Beitrag von henning und Deine Antwort darauf durch. Dort ist nämlich mit k = Klasse() längst eine Instanz erzeugt ;)

Verfasst: Mittwoch 24. August 2005, 10:46
von jens
Ups :oops: Jetzt verstehe ich erst wie das gemeint war :lol: