Als «subclass» getaggte Fragen

Eine Unterklasse ist eine Klasse, die von einer übergeordneten (oder Super-) Klasse abgeleitet oder geerbt wird. Unterklassen werden häufig in der objektorientierten Programmierung (OOP) verwendet.

5
Wie überprüfe ich, ob ein Typ ein Subtyp oder der Typ eines Objekts ist?
Um zu überprüfen, ob ein Typ eine Unterklasse eines anderen Typs in C # ist, ist es einfach: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Dies wird jedoch fehlschlagen: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Gibt es eine Möglichkeit zu überprüfen, ob ein Typ entweder eine Unterklasse ODER der Basisklasse selbst …
335 c#  reflection  types  subclass 






9
Warum werden Methoden der Superklasse __init__ nicht automatisch aufgerufen?
Warum haben die Python-Designer entschieden, dass __init__()die __init__()Methoden von Unterklassen die Methoden ihrer Oberklassen nicht automatisch aufrufen , wie in einigen anderen Sprachen? Entspricht die pythonische und empfohlene Redewendung wirklich der folgenden? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'






3
Erhalten Sie überschriebene Funktionen der Unterklasse
Gibt es eine Möglichkeit, alle Überschreibungsfunktionen einer Unterklasse in Python abzurufen? Beispiel: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Hier möchte ich eine Liste ["a2"]für ein Klassenobjekt B(oder für das Klassenobjekt selbst) erhalten, da die Klasse Bnur eine einzige Methode überschreibt, …

1
Warum verlangsamt die Unterklasse in Python die Dinge so sehr?
Ich arbeitete an einer einfachen Klasse , die erweitert dict, und ich erkannte , dass die Schlüsselsuche und Verwendung picklesind sehr langsam. Ich dachte, es sei ein Problem mit meiner Klasse, also habe ich einige triviale Benchmarks durchgeführt: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf system tune …

1
Property Setter für die Unterklasse von Pandas DataFrame
Ich versuche, eine Unterklasse einzurichten, für pd.DataFramedie beim Initialisieren ( groupund timestamp_col) zwei Argumente erforderlich sind . Ich möchte die Validierung für diese Argumente ausführen groupund habe timestamp_coldaher für jede der Eigenschaften eine Setter-Methode. Das alles funktioniert, bis ich es versuche set_index()und bekomme TypeError: 'NoneType' object is not iterable. Es …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.