Курс 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. F-строки в Python
  3. Измерение времени выполнения в Python
  4. Атрибуты класса и экземпляра в Python
  5. Работа с контекстным менеджером Pool
  6. Подсчет элементов с помощью Counter
  7. Нарезка списков в Python
  8. Асинхронное выполнение задач в Python
  9. Тернарный оператор в Python
  10. Подсчет частотности элементов в Python
  11. Работа с NumPy массивами
  12. Метод is_absolute() для PurePath
  13. Запуск Python из интерпретатора
  14. Проверка дубликатов в Python
  15. Возврат нескольких значений
  16. Настройка нарезки списков
  17. Гибкие функции Python
  18. Обработка исключений с блоком else
  19. Переворот списка в Python
  20. Добавление кнопки в tkinter
  21. Расчет времени выполнения
  22. Оператор «моржа» (Walrus Operator)
  23. Функция enumerate() — Python
  24. Вывод переменной и строки в Python
  25. Профилирование с Pandas
  26. Сортировка с параметром key
  27. Аргумент по умолчанию
  28. Метод index() в Python
  29. Удаление ключа из словаря в Python
  30. Уникальность ключей в словаре
  31. Названия столбцов в Python таблицах
  32. Отладка в командной строке
  33. Игра «Угадывание чисел»
  34. Отступы в Python
  35. Пропуск начальных строк с помощью dropwhile()
  36. Синтаксис переменных цикла в Python
  37. Использование defaultdict в Python
  38. Преобразование списка в словарь через генератор
  39. Python Метод sleep() времени
  40. Магические методы в Python
  41. Метод сравнения объектов в Python
  42. Генераторные функции в Python
  43. Пустой оператор pass в Python
  44. Получение комбинаций в Python
  45. Проверка подстроки в строке с помощью in
  46. Установка Python — Простое руководство
  47. Оператор Walrus в Python
  48. Преобразование строк в числа в Python
  49. Генератор чисел Фибоначчи

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