Курс Python → Имена объектов в Python
Для того чтобы понять, как можно узнать имя объекта в Python, необходимо разобраться в том, как работает присваивание и связывание имен с объектами. В языке Python объекты сами по себе не имеют имён, но их можно связать с определенными именами с помощью оператора присваивания. Например, при создании переменной a и присваивании ей значения, мы связываем имя ‘a’ с объектом, представляющим это значение.
Когда мы создаем функции с помощью инструкции def или классы с помощью инструкции class, мы также связываем их имена с объектами. Например, при создании класса A и его экземпляров a и b, мы связываем их имена с соответствующими объектами в памяти. Однако, стоит помнить, что имя класса и имена его экземпляров могут быть разными.
Примером может служить создание класса A и его экземпляров a и b, где a и b ссылаются на один и тот же объект, но имеют разные имена. В данном случае, мы можем обратиться к объекту через любое из его имен, так как они связаны с одним и тем же значением.
class A:
pass
a = A()
b = a
print(a) #
print(b) #
Таким образом, в Python важно понимать, что объекты сами по себе не имеют имён, но их можно связать с определенными именами с помощью оператора присваивания. При создании классов и экземпляров классов, имена могут быть разными, но они всегда связаны с соответствующими объектами в памяти.
Другие уроки курса "Python"
- Работа с индексами списков
- Генераторные функции в Python
- ChainMap избыточные ключи
- Мониторинг памяти с Pympler
- Комментарии в Python
- Метод rmatmul для обратного матричного умножения
- Импорт объектов из модулей
- Необязательные аргументы в Python
- Операции со строками в Python
- Использование метода lower()
- Сериализация и десериализация объектов
- Методы работы со строками в Python
- Транспонирование матрицы в Python
- Функции all и any в Python
- Нахождение пересечения множеств
- Установка и использование Python-dateutil
- Работа с модулем os в Python
- Python reversed() vs срез[::-1]
- Регулярные выражения: метод match
- Поиск самого частого элемента
- Magic Commands — улучшение работы с Python
- Оптимизация интернирования строк
- Удаление дубликатов из списка
- Установка и использование TensorFlow
- Итерация по копии коллекции
- Оформление текста в консоли с TermColor
- Работа со словарями в Python
- Очистка входных данных
- Установка и использование pyshorteners
- Атрибуты класса и экземпляра
- Оператор Walrus в Python 3.8
- Переопределение метода __and__
- Избегание циклических зависимостей классов в Python
- Использование обратной косой черты в f-строках
- Работа с deque в Python
- Выключение компьютера с помощью Python
- Список методов и атрибутов
- Progress с библиотекой tqdm
- Хранение переменных в Python.
- Уникальность ключей в словаре
- Асинхронный код в Python
- Метод __ilshift__ для битового сдвига влево
- Сортировка элементов в Python
- Метод invert для побитового отрицания
- Сериализация данных в JSON с помощью json.dumps
- Python reversed() функция















