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

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как проверить (во время выполнения), если один класс является подклассом другого?

Сообщение Anonymous »

Допустим, что у меня есть классный костюм и четыре подклассы костюма: сердце, лопасть, алмаз, клуб. < /p>

class Suit:
...
class Heart(Suit):
...
class Spade(Suit):
...
class Diamond(Suit):
...
class Club(Suit):
...
< /code>

У меня есть метод, который получает иск в качестве параметра, который является объектом класса, а не экземпляром. Точнее, он может получить только одну из четырех ценностей: сердце, лопасть, бриллиант, клуб. Как я могу сделать утверждение, которое обеспечивает такую ​​вещь? Что -то вроде: < /p>

def my_method(suit):
assert(suit subclass of Suit)
...
< /code>

Я использую Python 3. < /p>

Подробнее здесь: https://stackoverflow.com/questions/491 ... of-another
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»