Pytania otagowane jako subclass

Podklasa to klasa, która dziedziczy lub dziedziczy po klasie nadrzędnej (lub nadrzędnej). Podklasy są szeroko stosowane w programowaniu obiektowym (OOP).

5
Jak sprawdzić, czy typ jest podtypem LUB typem obiektu?
Aby sprawdzić, czy typ jest podklasą innego typu w języku C #, łatwo: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Jednak to się nie powiedzie: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Czy istnieje sposób sprawdzenia, czy typ jest podklasą OR samej klasy bazowej, bez użycia ORoperatora lub metody rozszerzenia?
335 c#  reflection  types  subclass 


16
Jak znaleźć wszystkie podklasy danej klasy w Javie?
Jak się porusza i próbuje znaleźć wszystkie podklasy danej klasy (lub wszystkich implementatorów danego interfejsu) w Javie? Na razie mam metodę, aby to zrobić, ale uważam, że jest to dość nieefektywne (co najmniej). Metoda jest następująca: Uzyskaj listę wszystkich nazw klas, które istnieją na ścieżce klasy Załaduj każdą klasę i …


2
Sprawdź, czy klasa Ruby jest podklasą innej klasy
Chciałbym przetestować, czy klasa dziedziczy po innej klasie, ale wydaje się, że nie istnieje na to metoda. class A end class B < A end B.is_a? A => false B.superclass == A => true Trywialna implementacja tego, czego chcę, to: class Class def is_subclass_of?(clazz) return true if superclass == clazz …


9
Dlaczego metody __init__ nadklasy nie są wywoływane automatycznie?
Dlaczego projektanci Pythona zdecydowali, że __init__()metody podklas nie wywołują automatycznie __init__()metod ich nadklas, jak w niektórych innych językach? Czy idiom w języku Pythonic i zalecane jest naprawdę podobny do następującego? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'



3
Uzyskaj zastąpione funkcje podklasy
Czy istnieje sposób na uzyskanie wszystkich nadpisanych funkcji podklasy w Pythonie? Przykład: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass W tym miejscu chciałbym uzyskać listę ["a2"]dla obiektu klasy B(lub samego obiektu klasy), ponieważ klasa Bzastępuje tylko jedną metodę, a mianowicie a2.

1
Dlaczego podklasowanie w Pythonie tak bardzo spowalnia rzeczy?
Pracowałem nad prostą klasą, która rozszerza się dicti zdałem sobie sprawę, że wyszukiwanie klucza i korzystanie z nich picklejest bardzo wolne. Myślałem, że to problem z moją klasą, więc zrobiłem kilka prostych testów: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf system tune --affinity 3 [sudo] password for …

1
Narzędzie do ustalania właściwości podklasy Pandas DataFrame
Próbuję skonfigurować podklasę, pd.DataFramektóra ma dwa wymagane argumenty podczas inicjowania ( groupi timestamp_col). Chcę uruchomić sprawdzanie na te argumenty groupi timestamp_coltak mam metody setter dla każdej z właściwości. To wszystko działa, dopóki nie spróbować set_index()i dostać TypeError: 'NoneType' object is not iterable. Wygląda na to, że żaden argument nie jest …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.