Курс 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. Названия столбцов в Python таблицах
  3. Итераторы в Python
  4. F-строки в Python 3.8
  5. Создание коллекций из генератора
  6. Преобразование многоуровневого словаря
  7. Конкатенация списков в Python
  8. Решатель судоку на Python с pygame
  9. Печать списка с помощью метода join
  10. Создание списков в Python
  11. Defaultdict в Python
  12. Лямбда-функции в Python
  13. Присоединение элементов коллекции
  14. Преобразование PowerPoint в PDF.
  15. Фильтрация списка чисел
  16. Генераторы в Python
  17. TypedDict для kwargs в Python 3.12
  18. Работа с файлами в Python
  19. Работа с асинхронными задачами в Python
  20. Отладка кода
  21. Работа с итераторами через срезы
  22. Логирование в Python
  23. Метод rename() для переименования файлов и каталогов
  24. Методы сравнения множеств
  25. Функция all() в Python
  26. Список импортированных модулей в Python
  27. Шаблоны Flask: условия и циклы
  28. Нарезка списков в Python
  29. Изменение IP-адреса в Python
  30. Проверка переменных окружения в Python
  31. Списковое включение в Python
  32. Метод rsub для пользовательских чисел
  33. %pinfo: получение информации об объекте
  34. Проблема с изменяемыми аргументами
  35. Обезопасьте ввод данных
  36. Множественное наследование в Python
  37. Удаление эмодзи с помощью pandas
  38. Считывание бинарного файла в Python
  39. Функция zip() в Python
  40. Модуль xkcd: добавление юмора в Python
  41. Функции в одну строку
  42. Участие в LP стейкинге Waves
  43. Основные операции с Numpy
  44. Переменные класса и экземпляра

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