Курс 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
- Обмен переменными в Jupyter
- Генераторы в Python
- Профилирование кода
- Инициализация переменных
- Метод pop() списка
- Динамическая типизация в Python
- Работа с областями видимости переменных
- Регистрация на хакатоне
- Установка Home Assistant
- Поиск всех индексов подстроки
- Операторы Splat и splatty-splat
- Методы работы со строками в Python
- Группировка элементов в словарь
- Ключевое слово global в Python
- Импорт модулей и пакетов в Python
- Оператор assert в Python
- Цикл for с enumerate() в Python
- Измерение времени выполнения в Python
- Конвертация коллекций в Python
- Разбиение текста в Python
- Глобальные переменные в Python
- Метод invert для побитового отрицания
- Модуль subprocess: запуск внешних команд
- Удаление элементов из списка в Python
- Работа с файлами в Python
- Очистка данных с Pandas
- PUT запрос для обновления данных
- Форматирование объектов с модулем pprint
- Списковое включение в Python
- Импорт и использование модулей в Python
- Вычисление разности множеств в Python
- Определение локальных переменных в Python
- Абстракции словарей и множеств в Python
- Комплексные числа в Python
- Функция pow() — возвести число в степень
- Структуры данных в Python
- Класс-оболочка для словарей
- Псевдонимы в Python
- Регулярные выражения: метод match
- Логические значения в Python
- Генераторы списков
- Частичное совпадение пользовательского ввода в Python 3.10
- Создание тестовых данных с Faker















