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

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

335
Как проверить, является ли тип подтипом ИЛИ типом объекта?

Чтобы проверить, является ли тип подклассом другого типа в C #, легко: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Однако это не удастся: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Есть ли способ проверить, является ли тип подклассом ИЛИ самого...

207
Как вы находите все подклассы данного класса в Java?

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

197
Как проверить (во время выполнения), является ли один класс подклассом другого?

Допустим, у меня есть классный костюм и четыре подкласса костюма: Heart, Spade, Diamond, Club. class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... У меня есть метод, который получает костюм в качестве параметра, который является объектом...

187
Проверьте, является ли класс 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 ==...

155
Почему методы суперкласса __init__ не вызываются автоматически?

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

19
Получить переопределенные функции подкласса

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

13
Почему создание подклассов в Python сильно тормозит?

Я работал на простой класс , который простирается dict, и я понял , что ключевой поиск и использование pickleявляются очень медленно. Я думал, что это была проблема с моим классом, поэтому я сделал несколько тривиальных тестов: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version...

9
Установщик свойств для подкласса Pandas DataFrame

Я пытаюсь настроить подкласс, pd.DataFrameкоторый имеет два обязательных аргумента при инициализации ( groupи timestamp_col). Я хочу запустить проверку этих аргументов groupи timestamp_col, таким образом, у меня есть метод установки для каждого из свойств. Это все работает, пока я не попытаюсь...