Курс 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. Метод join() для объединения элементов в строку.
  2. Подсчет элементов в Python
  3. Оператор объединения словарей
  4. Метод ior для битовых операций
  5. Библиотека Rich: форматирование текста
  6. Метод rmatmul для обратного матричного умножения
  7. Работа с JSON данными в Python
  8. Установка пакета в Python
  9. Обработка StopIteration в Python
  10. Лямбда-функции в Python
  11. Многострочные строки в Python
  12. Операции с матрицами в Python
  13. Работа с f-строками 2.0
  14. Удаление символов новой строки в Python.
  15. Создание коллекций из генератора
  16. Печать календаря в Python
  17. Блок else в Python
  18. Лимиты на ресурсы Python
  19. Переворот списка в Python
  20. Переопределение метода __lshift__
  21. Цикл for в Python
  22. Управление памятью в numpy.
  23. Переменная Шредингера
  24. Работа с enumerate()
  25. Декораторы в Python
  26. Проверка памяти объекта
  27. Динамические маршруты во Flask
  28. Создание множества в Python
  29. Переопределение метода __eq__
  30. Форматирование строк с помощью f-строк
  31. Преобразование списка в словарь через генератор
  32. Преобразование PowerPoint в PDF.
  33. Оптимизация поиска в словарях
  34. Импорт классов из другого файла
  35. Преобразование строк в числа с плавающей запятой
  36. Удаление файлов в Python
  37. Генератор данных в Keras
  38. Атрибуты объекта в Python
  39. Декораторы в Python
  40. Явный импорт переменных
  41. Запуск внешнего кода в Jupyter
  42. Отладка регулярных выражений в Python
  43. Многопоточность в Python
  44. Управление импортом в Python
  45. Преобразование числа в восьмеричную строку

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