Создание новых объектов (встроенные классы)

Давайте посмотрим поподробнее на то, что происходит в Python с объектами на примере объекта str.

В Python str – базовый объект строкового типа, который обладает всеми методами и свойствами, связанными со строкой.
Когда создается новая строка, создается новый экземпляр класса str со всеми свойствами (атрибутами) этого класса.

Все встроенные типы данных имеют свой собственный паттерн – целое число – int, списки – list, словари – dict и т.д.

Для создания экземпляров встроенных типов данных можно использовать обычный синтаксис Python, или же родительский класс – type.

В этом примере при создании a_dict_2 в dict передается список кортежей. Это базовый пример, который демонстрирует что новые объекты создаются по прототипам. Эти объекты имеют все атрибуты и методы класса, на основе которого они созданы.

Может показаться, что это слишком много для понимания с одного раза – но скорее всего, здесь нет ничего нового по сравнению с тем, что вы уже делали или делаете.

В одной из статей статье были рассмотрены примеры использования некоторых строковых методов. В заключение рассмотрим пример использования методов словарей.

Здесь использован метод словаря clear, он вызван как dict.clear(). Когда мы печатаем clear, то сразу видно, что это не просто другой объект, а метод объекта dict.

Все статьи по теме ООП:
1. Объекты и ООП
– Процедурное программирование
– Разделение данных
2. Доступ к объекту
3. Создание новых объектов
Функции – это объекты
4. Классы, определенные пользователем
5. Сила объектов

Поделитесь с друзьями:

Оставьте комментарий