Курс 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. Копирование файлов с shutil()
  2. Python Тесты и Гайды
  3. Функции высшего порядка в Python
  4. Форматирование заголовков в Python
  5. Конвертация коллекций в Python.
  6. Измерение времени выполнения с помощью time
  7. JMESPath в Python
  8. Извлечение аудио из видео
  9. Сравнение строк в Python
  10. Логический оператор «and» в Python
  11. Создание функций с произвольным количеством аргументов
  12. Фильтрация входных данных в Python
  13. Работа с эмодзи в Python
  14. Метод join для объединения строк
  15. JMESPath в Python
  16. Пространство имен в Python
  17. Избегание циклических зависимостей классов в Python
  18. Объединение списков в Python
  19. Разделение строки с регулярными выражениями
  20. Атрибуты класса и экземпляра в Python
  21. Сравнение объектов в Python
  22. Объединение итераторов
  23. Подсчет вхождений элементов
  24. Метод pos в Python
  25. Работа с набором данных CIFAR10 в PyTorch
  26. Создание таблиц в Python с PrettyTable
  27. Сортировка данных с лямбда-функциями
  28. Бесконечные списки в Python
  29. Оператор «not» в Python
  30. Форматирование чисел в Python
  31. Определение имен функций
  32. Измерение потребления памяти при сортировке
  33. Установка виртуального окружения Python
  34. Сортировка данных в Python
  35. Перезагрузка оператора в Python
  36. Magic Commands — улучшение работы с Python
  37. Работа с zip-архивами в Python
  38. Работа со временем в Python
  39. Переворот строки с использованием цикла
  40. Транспонирование 2D-массива с помощью zip
  41. Декораторы в Python
  42. Генерация случайных чисел в Python
  43. Возврат нескольких значений
  44. Модуль antigravity: генерация координат
  45. Namedtuple в Python
  46. Удаление символов новой строки в Python.

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