Suchergebnisse für Anfrage "metaclass"
Wie übergebe ich Argumente aus der Klassendefinition in Python 3.x an die Metaklasse?
Dies ist eine Python 3.x-Version vonWie werden Argumente aus der Klassendefinition an die Metaklasse übergeben? [https://stackoverflow.com/questions/13762231/how-to-pass-arguments-to-the-metaclass-from-the-class-definition] Frage, auf Anfrage ...
Groovy metaClass schlägt fehl, wenn die im Konstruktor aufgerufene Methode überschrieben wird?
Ich habe gerade versucht, diesen einfachen Code zu schreiben, um überschreibende Methoden mit metaClass zu testen. Der Code ist hier: class Hello { public Hello() { Foo() } public void Foo() { println "old" } }Es hat eine Foo () -Methode, die ...
Kann ich ein Metaklassenobjekt in einen Protokolltyp in Swift umwandeln?
Swift übernahm das Metaklassenkonzept von Objective-C: Klassen selbst werden ebenfalls als Objekte betrachtet. Eine KlasseFooie Klasse des @ -Objekts istFoo.self, und es ist vom TypFoo.Type. WennFoo erbt vonBar, dannFoo.self kann einer Variablen ...
Use Klassenmethode nicht Instanzmethode mit dem gleichen Namen
Ich habe das folgende Snippet: class Meta(type): def __getattr__(self, name): pass class Klass(object): __metaclass__ = Meta def get(self, arg): passNun, wenn ich tue: kls = Klass() kls.get('arg')alles funktioniert wie erwartet ...
Metaclass Inkonsistenz bei Mehrfachvererbung
Warum ist das class MyType(type): def __init__(cls, name, bases, attrs): print 'created', cls class MyMixin: __metaclass__ = MyType class MyList(list, MyMixin): passokay und funktioniert wie erwartet: created <class '__main__.MyMixin'> created ...
Wer nennt die Metaklasse
Dies stammt eigentlich aus einer Diskussion hier auf SO. Kurze Version def meta(name, bases, class_dict) return type(name, bases, class_dict) class Klass(object): __metaclass__ = metameta() wird aufgerufen, wennKlass Klassendeklaration wird ...
Groovy: this.metaClass Versus instance.metaClass
Ich bin unten im Buch auf starken Skriptcode gestoßen. Und es hat einige seltsame Ausgaben für mich generiert. class Person{ def work(){ println "work()" } def sports=['basketball','football','voleyball'] def methodMissing(String name, args){ ...
Wann werden Definitionen von Metaklassen in Python eingebunden?
Heute bin ich auf eine überraschende Definition einer Metaklasse in Python gestoßenHie [http://effbot.org/zone/metaclass-plugins.htm], wobei die Metaklassendefinition effektiv eingebettet ist. Der relevante Teil ist class Plugin(object): class ...
Verwenden Sie abc.ABCMeta so, dass es sowohl mit Python 2.7 als auch mit Python 3.5 kompatibel ist.
Ich möchte eine Klasse erstellen, die @ habc.ABCMeta als Metaklasse und ist sowohl mit Python 2.7 als auch mit Python 3.5 kompatibel. Bisher ist mir dies nur mit 2.7 oder 3.5 gelungen - jedoch nie mit beiden Versionen gleichzeitig. Könnte mir ...
Wrapping aller möglichen Methodenaufrufe einer Klasse in einem try / except-Block
Ich versuche, alle Methoden einer vorhandenen Klasse (nicht meiner Schöpfung) in eine try / except-Suite zu packen. Es könnte jede Klasse sein, aber ich werde das @ verwend pandas.DataFrame Klasse hier als praktisches Beispiel. Wenn die ...