Suchergebnisse für Anfrage "method-resolution-order"

1 die antwort

Wie wirkt sich die Reihenfolge der Mixins auf die abgeleitete Klasse aus?

Angenommen, ich habe die folgenden Mixins, die sich durch Berühren überlappen

1 die antwort

Was ist der Unterschied zwischen dem Typ .__ getattribute__ und dem Objekt .__ getattribute__?

Gegeben: In [37]: class A: ....: f = 1 ....: In [38]: class B(A): ....: pass ....: In [39]: getattr(B, 'f') Out[39]: 1Okay, das nennt sich entweder super oder krabbelt das mro? In [40]: getattr(A, 'f') Out[40]: 1Dies wird erwartet. In [41]: ...

2 die antwort

Warum wird __mro__ nicht in dir (MyClass) angezeigt?

TOP-Veröffentlichungen

2 die antwort

Warum sich die Methodenauflösung mit Generika von expliziten Aufrufen unterscheidet

2 die antwort

Python und Reihenfolge der Methoden bei Mehrfachvererbung

Wenn Sie in Python zwei Klassen mit derselben Methode definieren und diese beiden Klassen als übergeordnete Klassen definieren möchten, gilt Folgendes: class A(object): def hello(self): print "hello from class a"und: class B(object): def ...

2 die antwort

Wie funktioniert Pythons super () überhaupt?

Es gibt viele großartige Ressourcen aufsuper(), einschließlichDie [https://rhettinger.wordpress.com/2011/05/26/super-considered-super/] großer Blog-Beitrag, der viel auftaucht, sowie viele Fragen zu Stack Overflow. Ich habe jedoch das Gefühl, ...

3 die antwort

Wie füge ich dynamisch Mixins als Basisklassen hinzu, ohne dass MRO-Fehler auftreten?

Angenommen, ich habe eine Klasse

4 die antwort

Was macht "mro ()"?

4 die antwort

Python selbst und super in Mehrfachvererbung

n Raymond Hettingers Vortrag " Super als super sprechen [https://www.youtube.com/watch?v=EiOglTERPEo] "auf der PyCon 2015 erklärt er die Vorteile der Verwendung vonsuper in Python im Kontext der Mehrfachvererbung. Dies ist eines der Beispiele, ...

5 die antwort

Reihenfolge der Methodenauflösung bei Basisklassen mit unterschiedlichen Init-Parametern

Ich versuche, MRO in Python zu verstehen. Obwohl es hier verschiedene Posts gibt, bekomme ich nicht besonders, was ich will. Betrachten Sie zwei KlassenA undB abgeleitet vonBaseClass, jeweils mit einem__init__ verschiedene params nehmen. class ...