Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpAdOI 27 of 174 menu
◀ ▶

Определение принадлежности объекта к классу в ООП в Python

Сейчас мы изучим функцию isinstance. Она используется для определения того, является ли текущий объект экземпляром указанного класса.

Давайте посмотрим на примере. Пусть у нас даны какие-то два класса:

# Первый класс: class Class1: pass # Второй класс: class Class2: pass

Создадим объект первого класса:

obj = Class1()

Проверим принадлежность объекта из переменной obj первому классу и второму:

# Выведет True, тк объект принадлежит классу Class1: print(isinstance(obj, Class1)) # Выведет False, тк объект НЕ принадлежит классу Class2: print(isinstance(obj, Class2))

Сделайте класс Employee с публичными свойствами name (имя) и salary (зарплата).

Сделайте класс Student с публичными свойствами name (имя) и scholarship (стипендия).

Создайте по 3 объекта каждого класса и в произвольном порядке запишите их в список arr.

Переберите циклом список arr и выведите на экран столбец имен всех работников.

Аналогичным образом выведите на экран столбец имен всех студентов.

Переберите циклом список arr и с его помощью найдите сумму зарплат работников и сумму стипендий студентов. После цикла выведите эти два числа на экран.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить