Курс 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 с Itertools
  2. Вложенные генераторы в Python
  3. Использование функции enumerate()
  4. Разрешение имен в Python
  5. Блок else в циклах.
  6. Перевод текста с Python Translator
  7. Печать списка с помощью метода join
  8. Распаковка значений в Python
  9. Создание виртуальной среды
  10. Модуль subprocess: запуск внешних команд
  11. Создание копии списка в Python
  12. Срезы в Python
  13. Импорт модулей и пакетов в Python
  14. Оператор continue в Python
  15. Установка и обучение ChatterBot
  16. Разделение строки с помощью re.split()
  17. Оператор (*) в Python
  18. Удаление файлов в Python
  19. Профилирование данных с Pandas.
  20. Безопасные SQL-запросы в Python 3.11
  21. Структура данных словарь в Python
  22. Принципы программирования
  23. Метод __index__ в Python
  24. List Comprehension Tutorial
  25. lru_cache оптимизация функций
  26. Генератор списка в Python
  27. Добавление элемента в список.
  28. Обратное распространение ошибки
  29. Удаление элемента по индексу в Python
  30. Преобразование PowerPoint в PDF.
  31. Округление дробей в Python
  32. Форматирование кода на Python
  33. Переопределение метода __eq__
  34. Обмен значений переменных в Python
  35. Работа со стеком в Python
  36. Разбиение строки в Python
  37. Приоритет операций в Python
  38. Возврат нескольких значений
  39. Howdoi — получение ответов из терминала
  40. Открытие, чтение и закрытие файла
  41. Генератор чисел Фибоначчи
  42. Комментарии в Python
  43. Вложенные циклы в Python
  44. Удаление URL-адресов в Python
  45. Python Ellipsis использование
  46. Работа с геоданными с помощью geopy
  47. Модуль pprint: улучшение вывода данных

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