Объекты
Объекты — базовая сущность в Питоне
Объекты в Питоне — это абстракция над данными: любые данные здесь представлены объектами.
Примеры объектов в языке:
Объекты обладают тремя базовыми (неотъемлемыми) характеристиками:
На заметку
За описанием типа
object
обратитесь к странице «object (объект)».Примеры объектов в языке:
- Экземпляры пользовательских и встроенных типов;
- Сами типы;
- Байткод;
- Модули;
- Функции;
- и т.д.
На заметку
На уровне CPython объекты описываются при помощи базовой струтктуры
PyObject
.Объекты обладают тремя базовыми (неотъемлемыми) характеристиками:
Идентификатор | Сущность, характеризующая объект, неизменна на протяжении всего периода существования объекта. Можно считать, что это адрес объекта в памяти. Идентичность двух объектов (по сути равенство идентификаторов) можно проверить при помощи оператора is . Получить идентификатор объекта можно при помощи функции id(). |
Тип | Тип данных определяет способности своих объектов и возможные значения для них. Подобно идентификатору тип остаётся неизменным на протяжении всего периода существования объекта. Получить тип объекта можно при помощи вызова type() с одним аргументом. Тип тоже является объектом, у которого тоже есть тип type. |
Значение | Если значение объекта может меняться, то объект называется изменяемым, если не может — неизменяемым. Изменяемость определяется типом: так числа, строки и кортежи - неизменяемы, в то время как словари и списки — изменяемы. |
Внимание
Значение неизменяемого контейнера, содержащее ссылку на изменяемый объект, конечно, может меняться, когда этот объект изменяется. Однако сам контейнер, тем не менее, считается неизменяемым, потому как идентичность изменяемого объекта при этом не меняется (например, кортеж вполне может содержать [ссылку на] изменяемый объект).
Синонимы поиска: Объекты
В разделе «Язык программирования Python»:
Дополнительно
Синтаксис
Стандартная библиотека
На заметку
У нас есть представительство в Facebook. Ссылка в самом низу страницы.