Важные характеристики объектов Python

Все объекты Python имеют уникальный идентификатор. Встроенная функция id() возвращает идентификатор объекта как целое. Это целое число обычно соответствует местоположению объекта в памяти, хотя это специфично для реализации Python и используемой платформы. Оператор «is» сравнивает идентичность двух объектов.

Класс Python определяет тип данных, который содержит переменные, свойства и методы. Класс описывает абстрактные характеристики реальной вещи. Поскольку объекты Python являются экземплярами классов, созданных во время выполнения.

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

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

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

Всякий раз, когда объект не используется в коде, он автоматически уничтожается, мусор собирается или уничтожается. Сбор мусора (не включая подсчет ссылок), как правило, означает перемещение графа объекта, маркировку любых объектов, которые были достигнуты, и освобождение тех, которые никогда не достигались.

Перегрузка оператора Python позволяет использовать математические, логические и побитовые операторы на объектах python, как и любой примитивный тип данных. Операторы на самом деле являются методами, определенными в соответствующих классах. Определение методов для операторов называется перегрузкой оператора.

Источник: http://net-informations.com/python/iq/objects.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector