Python: issubclass () функция
функция issubclass ()
Функция issubclass () возвращает true, если указанный объект является подклассом указанного объекта, в противном случае - false. Класс считается подклассом самого себя.
Версия:
(Python 3.2.5)
Синтаксис:
issubclass (класс, классинфо)
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
учебный класс | Объект для проверки. | необходимые |
classinfo | classinfo может быть кортежем объектов класса, и в этом случае будет проверяться каждая запись в classinfo. В любом другом случае возникает исключение TypeError. | необходимые |
Пример: функция Python issubclass ()
class Square:
def __init__(SquareType):
print('Square is a ', SquareType)
class Rectangle(Square):
def __init__(self):
Square.__init__('Rectangle')
print(issubclass(Rectangle, Square))
print(issubclass(Rectangle, list))
print(issubclass(Rectangle, (list, Square)))
print(issubclass(Square, (list, Square)))
Выход:
Правда Ложь Правда Правда
Редактор кода Python:
Предыдущая: isinstance ()
Далее: iter ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code