Курс 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. Возврат нескольких значений из функции
  3. Поиск шаблона в строке
  4. Работа с IP-адресами в Python
  5. Вложенные функции в Python
  6. Просмотр внешнего файла в Python
  7. Логирование с Logzero
  8. Установка и загрузка Instaloader
  9. Поиск подстроки в строке
  10. Проверка списка: any() и all()
  11. Просмотр атрибутов и методов класса
  12. Закрытие файла в Python
  13. Очистка входных данных
  14. Создание вложенных циклов for
  15. Замыкания в Python
  16. Декораторы в Python
  17. Группы исключений в Python
  18. Применение функций в Python
  19. Получение текущего времени в Python
  20. Асинхронное программирование с asyncio
  21. Проверка класса объекта
  22. Просмотр файла в Jupyter Noteboo
  23. Множественное наследование в Python
  24. Создание GUI на Tkinter
  25. Операторы += в Python
  26. UserString в Python
  27. Работа с географическими данными.
  28. Оператор «not» в Python
  29. Проверка окончания строки с помощью str.endswith()
  30. Работа с URL-адресами в Python
  31. Повторение элементов в Python
  32. Извлечение аудио из видео
  33. Порядок операций в Python
  34. Атрибуты класса и экземпляра
  35. Заказ карты Тинькофф Black
  36. Метод gt в Python
  37. Строковое представление объектов
  38. Сравнение def и lambda в Python
  39. Курсы Яндекс Практикум
  40. Замена атрибута в именованном кортеже
  41. Метод __ilshift__ для битового сдвига влево
  42. Декоратор защиты анонимных пользователей
  43. Работа с NumPy массивами
  44. Ввод нескольких значений
  45. Сортировка элементов с OrderedDict

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