Курс 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. Создание таблиц в Python с PrettyTable
  2. Профилирование данных с Pandas.
  3. Расчет времени выполнения
  4. Оптимизация создания строк
  5. Объявление переменных в Python
  6. Установка Git и AWS CLI
  7. Обработка исключений в Python
  8. Просмотр файла в Jupyter Noteboo
  9. Метод join() для объединения строк
  10. Создание детектора плагиата
  11. Python 3.12: Псевдонимы типов
  12. Работа с collections.Counter
  13. Форматирование строк в Python
  14. Создание GUI на Tkinter
  15. Python и Юникод: работа с цифрами
  16. Объединение словарей в Python
  17. Курс Data Scientist в медицине
  18. Работа со словарями
  19. Класс UserDict: дополнительная функциональность
  20. Оператор Walrus в Python 3.8
  21. Проверка дубликатов в Python
  22. Списковое включение в Python
  23. Шаблоны и наследование в Flask
  24. Работа со строками в Python
  25. Поиск наиболее частого элемента списке
  26. Переопределение метода __eq__
  27. Хешируемые ключи в Python
  28. Метод rrshift для пользовательских объектов
  29. Замена элементов в списке с помощью генераторов списков
  30. Обработка элементов в Python
  31. Освоение Python
  32. Чтение и запись TOML-конфигов
  33. Частичное совпадение ввода
  34. Методы classmethod и staticmethod
  35. Python 3.12: переиспользование кавычек
  36. Создание итератора
  37. Установка библиотек в Python
  38. Управление ресурсами в Python
  39. Профилирование данных с Pandas
  40. Измерение времени выполнения кода с использованием time
  41. Переворот строки с использованием цикла
  42. Сравнение строк в Python
  43. Обработка ошибок в Python
  44. Декораторы в Python
  45. Распаковка элементов последовательности
  46. Работа с NumPy.linalg
  47. Работа с defaultdictами в Python

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