Вопросы с тегом «subclass»

Подкласс - это класс, который является производным от родительского (или суперкласса) или наследуется от него. Создание подклассов широко используется в объектно-ориентированном программировании (ООП).

5
Как проверить, является ли тип подтипом ИЛИ типом объекта?
Чтобы проверить, является ли тип подклассом другого типа в C #, легко: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Однако это не удастся: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Есть ли способ проверить, является ли тип подклассом ИЛИ самого базового класса, без использования ORоператора или метода расширения?
335 c#  reflection  types  subclass 


16
Как вы находите все подклассы данного класса в Java?
Как можно найти и попытаться найти все подклассы данного класса (или всех разработчиков данного интерфейса) в Java? На данный момент у меня есть способ сделать это, но я нахожу его довольно неэффективным (если не сказать больше). Метод таков: Получить список всех имен классов, которые существуют на пути к классам Загрузите …

9
Как проверить (во время выполнения), является ли один класс подклассом другого?
Допустим, у меня есть классный костюм и четыре подкласса костюма: Heart, Spade, Diamond, Club. class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... У меня есть метод, который получает костюм в качестве параметра, который является объектом класса, а не экземпляром. Точнее, он может получить …
197 python  subclass  assert 

2
Проверьте, является ли класс Ruby подклассом другого класса
Я хотел бы проверить, наследует ли класс другой класс, но, похоже, не существует метода для этого. class A end class B < A end B.is_a? A => false B.superclass == A => true Тривиальная реализация того, что я хочу, будет: class Class def is_subclass_of?(clazz) return true if superclass == clazz …


9
Почему методы суперкласса __init__ не вызываются автоматически?
Почему разработчики Python решили, что __init__()методы подклассов не вызывают автоматически __init__()методы своих суперклассов, как в некоторых других языках? Действительно ли Pythonic и рекомендуемая идиома похожи на следующее? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'



3
Получить переопределенные функции подкласса
Есть ли способ получить все переопределенные функции подкласса в Python? Пример: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Здесь я хотел бы получить список ["a2"]для объекта класса B(или для самого объекта класса), поскольку класс Bпереопределяет только один метод, а именно a2.

1
Почему создание подклассов в Python сильно тормозит?
Я работал на простой класс , который простирается dict, и я понял , что ключевой поиск и использование pickleявляются очень медленно. Я думал, что это была проблема с моим классом, поэтому я сделал несколько тривиальных тестов: (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 …

1
Установщик свойств для подкласса Pandas DataFrame
Я пытаюсь настроить подкласс, pd.DataFrameкоторый имеет два обязательных аргумента при инициализации ( groupи timestamp_col). Я хочу запустить проверку этих аргументов groupи timestamp_col, таким образом, у меня есть метод установки для каждого из свойств. Это все работает, пока я не попытаюсь set_index()и получить TypeError: 'NoneType' object is not iterable. Похоже, что …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.