Курс 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"

  1. Метод radd для пользовательских чисел
  2. Методы и функции в Python
  3. Атрибуты класса и экземпляра в Python
  4. Удаление элементов во время итерации
  5. Запуск внешнего кода в Jupyter
  6. Concrete Paths — метод .with_suffix()
  7. Замена атрибута в именованном кортеже
  8. Создание новых списков
  9. Определение объема памяти объекта
  10. Секреты Python
  11. Работа с прокси в Python
  12. Декораторы в Python
  13. Рациональные числа в Python
  14. Список импортированных модулей в Python
  15. Объединение строк с помощью метода join
  16. Оператор «and» в Python
  17. Модуль Antigravity в Python 3
  18. Метод join() с набором
  19. Возврат нескольких значений из функции
  20. discard() — удаление элемента из множества
  21. Форматирование даты с strftime()
  22. Хранение данных с помощью dataclasses
  23. Работа с CSV файлами в Python
  24. Работа с enumerate()
  25. Установка и использование модуля Wikipedia
  26. Функциональное программирование в Python
  27. Python itertools combinations() — группировка элементов
  28. Разделение строки с помощью split()
  29. Запрос пароля с помощью getpass
  30. Форматирование вывода с F-строками
  31. Открытие и запись файлов
  32. Нан-рефлексивность в Python
  33. Функции в Python
  34. Множественное присваивание в Python
  35. Комментарии в Python
  36. Сравнение def и lambda функций в Python
  37. Особенности множеств в Python
  38. Импорт модуля из другого каталога
  39. Поиск шаблона в начале строки
  40. SciPy: широкий функционал для математических операций
  41. Эффективная конкатенация строк в Python
  42. Получение локальных переменных в Python
  43. Работа с географическими данными.
  44. Установка Python3.7 и PIP

Marketello читают маркетологи из крутых компаний