[Python-de] super() vs. self.__class__

Martin v. Loewis martin at v.loewis.de
Tue Sep 10 21:23:29 EDT 2002


Rainer Fischbach <fischbach at ecs-gmbh.de> writes:

> Nicht, dass man keine neuen Mechanismen ausprobieren sollte, doch
> ich kann mir durchaus alternative Weisen vorstellen, um zu garantieren,
> dass eine Methode in einem bestimmten Zusammenhang nur einmal aufgerufen
> wird. Am sichersten wäre doch ein Mechanismus, bei dem man die betreffende
> Methode selbst entsprechend deklariert.

Das steht eben leider im Widerspruch: Entweder, Du erreichst, dass
jede Methode nur einmal gerufen wird (auch bei Anwesenheit von
Diamandvererbung), oder Du kannst statisch und lokal entscheiden,
welche Methode gerufen werden soll. Beides geht nicht.

Ciao,
Martin




More information about the Python-de mailing list