Курс 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
  2. Метод join() для объединения элементов строки
  3. Сортировка HTML-элементов
  4. OrderedDict — упорядоченный словарь
  5. Удаление элемента по индексу
  6. Принципы SRP и OCP
  7. Вывод сложных структур данных с помощью pprint
  8. Python: возвращение нескольких значений
  9. Сравнение строк в Python
  10. Преобразование документов в PDF с помощью Spire.Office
  11. ChainMap.new_child() — добавление нового словаря
  12. Установка и использование библиотеки google
  13. Контроль точности вывода чисел
  14. Создание множества в Python
  15. Метод add для класса Vector
  16. Проверка класса объекта
  17. Цикл for в Python
  18. Функция count() в Python
  19. Отладка производительности Python
  20. Работа с географическими данными.
  21. Замеры производительности в Python
  22. Нахождение максимального значения и его индекса в списке
  23. Создание словаря в Python
  24. Переворот последовательности
  25. Получение текущей даты и времени с помощью datetime
  26. Операции с матрицами в Python
  27. Проверка окончания строки с помощью str.endswith()
  28. Изменение элемента списка
  29. Передача аргументов в Python
  30. Операции с кортежами
  31. Сортировка списка по индексам
  32. Перехват исключений в Python
  33. Переопределение метода delitem в Python
  34. Defaultdict в Python
  35. Автоматизация скриптов на AWS Lightsail.
  36. Big O оптимизация
  37. Основы Python
  38. Метод __call__ в Python
  39. Модуль inspect: получение информации о объектах
  40. discard() — удаление элемента из множества
  41. Работа с словарями в Python
  42. Принципы программирования
  43. Изменение объектов в Python
  44. Функция pow() — возвести число в степень
  45. Проверка типов с использованием isinstance
  46. Многострочные строки в Python
  47. Установка и использование howdoi

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