awilum.ru
Статьи Курсы Об авторе

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

В Python каждый объект имеет свой тип, который определяет, какие операции можно выполнять над этим объектом и какие методы у него доступны. Определение типа объекта в Python является важной задачей, особенно при работе с динамической типизацией, когда тип переменной может меняться во время выполнения программы.

Использование функции type()

Функция type() возвращает тип объекта. Ее можно использовать для определения типа переменной или значения.

Например:

x = 5
print(type(x))  # <class 'int'>

y = "Hello, World!"
print(type(y))  # <class 'str'>

z = [1, 2, 3]
print(type(z))  # <class 'list'>

Использование оператора isinstance()

Оператор isinstance() проверяет, является ли объект экземпляром определенного класса или типа. Он принимает два аргумента: объект и класс или тип. Возвращает True, если объект является экземпляром указанного класса или типа, и False в противном случае.

Пример:

x = 5
print(isinstance(x, int))  # True

y = "Hello, World!"
print(isinstance(y, str))  # True

z = [1, 2, 3]
print(isinstance(z, list))  # True

Использование атрибута __class__

В Python каждый объект имеет атрибут __class__, который содержит информацию о его классе. Этот атрибут можно использовать для определения типа объекта.

Пример:

x = 5
print(x.__class__)  # <class 'int'>

y = "Hello, World!"
print(y.__class__)  # <class 'str'>

z = [1, 2, 3]
print(z.__class__)  # <class 'list'>
Хотите стать востребованным Python разработчиком?
Присоединяйтесь к курсу Python Тренажер прямо сейчас!
Научитесь решать разнообразные практические задачи по программированию, которые помогут улучшить ваш уровень программирования на Python.
Не упустите шанс стать экспертом в мире разработки – начните свой путь прямо сейчас!
Обнаружили ошибку в этой статье? Хотите уточнить, обновить или добавить что-то?
Все мои статьи доступны для редактирования на GitHub. Буду благодарен за любое улучшение или исправление!