Курс 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. discard() — удаление элемента из множества
  2. Запрос DELETE с библиотекой requests
  3. Python groupby() из itertools: работа с повторяющимися элементами
  4. Переменные в Python
  5. Создание функций высшего порядка
  6. Функции any() и all() в Python
  7. Типы возвращаемых значений в Python
  8. Гибкие функции Python
  9. Оператор «and» в Python
  10. Работа с *args и **kwargs в Python
  11. Метод __index__ в Python
  12. Генераторы в Python
  13. Нахождение хеша для бесконечности и NaN в Python
  14. Повторение элементов в Python
  15. Работа с очередями в Python
  16. Метод __getitem__ в Python
  17. Обработка ошибок ввода данных
  18. Конвертация коллекций в Python.
  19. Оператор match в Python
  20. Переворот списка в Python
  21. Итерация по итерируемым объектам
  22. Распаковка с оператором *
  23. Бесконечная проверка в Python
  24. Декораторы в Python
  25. Проверка дублей в списке.
  26. Управление User-Agent в Python
  27. Python Тесты и Гайды
  28. Лямбда-функции для min/max
  29. HTTP-запросы с библиотекой Requests
  30. Функция с *args.
  31. Определение относительного пути
  32. Удаление элемента из списка
  33. Оператор умножения для вектора
  34. Применение команды break
  35. Блок else в обработке исключений
  36. Глубокое копирование объектов
  37. Множественное назначение в Python
  38. Работа с deque из collections
  39. Округление банкира в Python
  40. Модуль subprocess: запуск внешних команд
  41. Enum в Python
  42. Поиск наиболее частого элемента в списке

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