Допустим, что у меня есть классный костюм и четыре подклассы костюма: сердце, лопасть, алмаз, клуб. < /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
Как проверить (во время выполнения), если один класс является подклассом другого? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение