Курс 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"
- Метод radd для пользовательских чисел
- Методы и функции в Python
- Атрибуты класса и экземпляра в Python
- Удаление элементов во время итерации
- Запуск внешнего кода в Jupyter
- Concrete Paths — метод .with_suffix()
- Замена атрибута в именованном кортеже
- Создание новых списков
- Определение объема памяти объекта
- Секреты Python
- Работа с прокси в Python
- Декораторы в Python
- Рациональные числа в Python
- Список импортированных модулей в Python
- Объединение строк с помощью метода join
- Оператор «and» в Python
- Модуль Antigravity в Python 3
- Метод join() с набором
- Возврат нескольких значений из функции
- discard() — удаление элемента из множества
- Форматирование даты с strftime()
- Хранение данных с помощью dataclasses
- Работа с CSV файлами в Python
- Работа с enumerate()
- Установка и использование модуля Wikipedia
- Функциональное программирование в Python
- Python itertools combinations() — группировка элементов
- Разделение строки с помощью split()
- Запрос пароля с помощью getpass
- Форматирование вывода с F-строками
- Открытие и запись файлов
- Нан-рефлексивность в Python
- Функции в Python
- Множественное присваивание в Python
- Комментарии в Python
- Сравнение def и lambda функций в Python
- Особенности множеств в Python
- Импорт модуля из другого каталога
- Поиск шаблона в начале строки
- SciPy: широкий функционал для математических операций
- Эффективная конкатенация строк в Python
- Получение локальных переменных в Python
- Работа с географическими данными.
- Установка Python3.7 и PIP















