Suchergebnisse für Anfrage "metaclass"
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 ...
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 ...
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 ...
Klasse << Selbstidiom in Ruby
Was machtclass << self in Ruby machen?
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 ...
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 ...
python abstractmethod mit einer anderen Basisklasse unterbricht die abstrakte Funktionalität
Betrachten Sie das folgende Codebeispiel import abc class ABCtest(abc.ABC): @abc.abstractmethod def foo(self): raise RuntimeError("Abstract method was called, this should be impossible") class ABCtest_B(ABCtest): pass test = ABCtest_B() Dies ...
Wie funktioniert die Vererbung in Ruby?
Laut Dave Thomas insein Vortrag über das Ruby Object Modelgibt es keine "Klassenmethoden" in Ruby. Es gibt nur einen Unterschied, ob der Empfänger ...
Was macht Pythons eingebaute __build_class__?
In Python 3.1 gibt es eine neue eingebaute Funktion, die ich in der nicht kenne