Функция object() в Python

Объект Python является базой для всех классов и содержит встроенные свойства и методы, которые используются по умолчанию для всех классов. Функция Python object() возвращает безликий объект.

Что такое функция object() в Python?

Python object() — это встроенная функция, которая возвращает пустой объект. Мы не можем добавлять к этому объекту новые свойства или методы. В Питоне каждая переменная, которой мы присваиваем значение или контейнер, рассматривается как объект.

Объект сам по себе является классом.

Синтаксис

Этот метод не имеет параметров.

Метод object() возвращает безликий класс, который действует как основа для всех объектов.

Пример

См. следующий пример.

Вывод:

В программе мы объявили два объекта, а затем печатаем их тип и атрибуты. Мы использовали встроенные функции type() и dir() для получения типа и всех атрибутов объекта соответственно.

Объект не имеет __dict__, как это предлагается в выводе. Следовательно, вы не можете назначать произвольные атрибуты экземплярам этого класса. Если мы присвоим какое-либо свойство объекту, то это выдаст нам ошибку AttributeError: объект ‘object’ не имеет атрибута.

Свойства объекта

  1. Объект всегда действует как базовый класс для всех объектов, которые мы создаем.
  2. Объекты класса object не могут добавлять к нему новый атрибут.
  3. Эти объекты созданы уникальным образом, и они никогда не возвращают значение true, если мы сравниваем другой объект.
Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python