Курс Python → Метод repr() в Python

Python — это язык программирования, который поддерживает объектно-ориентированное программирование. Объекты в Python могут содержать дополнительную информацию, которая может быть полезной при отладке программы или приведении типов. Одним из общих свойств объектов является метод repr(), который возвращает информационную строку об объекте. Этот метод может быть вызван явно с помощью функции repr(…) или автоматически в момент отладки.

Метод repr() играет важную роль при отображении объектов в удобочитаемом формате. Он позволяет получить строковое представление объекта, которое может быть использовано для вывода на экран или записи в файл. Это особенно полезно при отладке программы, когда необходимо быстро оценить содержимое объекта без необходимости выводить его целиком.

Пример использования метода repr() может выглядеть следующим образом:


class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __repr__(self):
        return f'Person(name={self.name}, age={self.age})'

person = Person('Alice', 30)
print(repr(person))

В данном примере у нас есть класс Person, у которого определен метод repr(). При вызове функции repr() для объекта person будет возвращена строка ‘Person(name=Alice, age=30)’, которая содержит информацию о имени и возрасте этого объекта. Это позволяет быстро и наглядно увидеть основные характеристики объекта.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Импорт объектов из модулей
  2. Метод join() для объединения элементов строки
  3. Возведение в квадрат с помощью itertools
  4. Вывод букв строки в Python
  5. Передача параметров в Python
  6. Удаление знаков препинания в Python
  7. Импорт модулей в Python 3.12
  8. Создание словаря и множества
  9. Область видимости переменных в Python
  10. Хранение данных с помощью dataclasses
  11. Установка пакетов с помощью pip
  12. Создание коллекций из генератора
  13. Принцип одной функции
  14. Переопределение метода __floordiv__
  15. Создание множества в Python
  16. Метод __ixor__ для побитового исключающего ИЛИ
  17. Методы в Python
  18. Разделение строки с помощью re.split()
  19. Удаление файлов и папок в Python
  20. Искажение имен в Python
  21. Поиск кода
  22. Анализ кода — Python
  23. Проверка условий: all и any
  24. Использование модуля __future__
  25. Декоратор @override
  26. Проверка дублей в списке.
  27. Модуль pprint
  28. Подсчет элементов в списке с Counter
  29. Конвертация текстовых чисел с помощью Numerizer
  30. Переопределение метода xor в Python
  31. Мониторинг памяти с Pympler
  32. Форматирование строк в Python
  33. Проверка кортежей.
  34. Удаление элементов из списка в Python
  35. Python и Юникод: работа с цифрами
  36. Подсчет количества элементов в списке
  37. Обработка исключений в Python
  38. Цикл for в Python
  39. Форматирование вывода списков
  40. Порядок операций в Python
  41. Печать календаря в Python
  42. Метод rlshift для битового сдвига
  43. Экспорт данных в файл.
  44. Применение функции к каждому элементу списка

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