Курс 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. Улучшение читаемости кода в Python
  3. Капитализация строк
  4. Создание итератора
  5. Работа с f-строками 2.0
  6. Сортировка данных в Python
  7. Обработка ошибок в Python
  8. Метод invert для побитового отрицания
  9. Обновление множества в Python
  10. Блок try…finally в Python
  11. Удаление ссылок в Python
  12. Документация функции help() в Python
  13. Python Аргументы по умолчанию
  14. Транспонирование 2D-массива с помощью zip
  15. Декоратор для группы пользователей в Django
  16. Объединение словарей в Python
  17. Создание Radio кнопок в tkinter
  18. Описание скриптов в README
  19. Основы работы с базами данных в Python
  20. Метод Event.wait() в Python
  21. Поиск частых элементов в списке
  22. TypedDict для kwargs в Python 3.12
  23. Метод rsub в Python: расширение функциональности вычитания
  24. Атрибуты класса и экземпляра
  25. Работа с областями видимости переменных
  26. Проблема с изменяемыми аргументами
  27. Печать комбинаций в Python с Itertools
  28. Сохранение и загрузка модели в PyTorch
  29. Список переменных с %who
  30. Раздувающийся словарь в Python
  31. 9 уловок для чистого кода
  32. Списковое включение в Python
  33. Возврат нескольких значений из функции
  34. Хешируемые ключи в Python
  35. Метод bool() в Python
  36. Список методов и атрибутов
  37. Группы исключений в Python
  38. Регистрация на курсы SF Education
  39. Класс UserDict: дополнительная функциональность
  40. Работа с рекламными данными в Pandas
  41. Объединение словарей в Python
  42. Удаление дубликатов из списка
  43. Сортировка элементов в Python
  44. Форматирование вывода с F-строками
  45. Игра «Виселица» на Python
  46. Профилирование данных с Pandas

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