Курс 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. Хеширование паролей с использованием salt
  2. Методы сравнения множеств
  3. Функция findall() для поиска вхождений строки
  4. Возведение в квадрат с помощью itertools
  5. Любовь к Python
  6. Функции в одну строку
  7. Вызов внешних программ в Python с помощью sh
  8. EMOT преобразование эмодзи в текст
  9. Назначение максимального и минимального значения переменной в Python.
  10. Работа с кортежами в Python
  11. Декораторы в Python
  12. Подробная информация о %pinfo
  13. Удаление файлов с shutil.os.remove()
  14. Расширение информации об ошибке в Python
  15. Генерация QR-кодов с Python
  16. Передача словаря через **kwargs
  17. Множественное назначение в Python
  18. Форматирование строк в Python
  19. Замена элементов в списке с помощью генераторов списков
  20. Форматирование вывода списков
  21. Моржовый оператор в Python 3.8
  22. Округление чисел с помощью round
  23. Удаление элемента из списка в Python
  24. Подсказки типов в Python
  25. Форматирование строк с f-строками
  26. Конвертация изображений в PDF
  27. 9 уловок для чистого кода
  28. Руководство по библиотеке pydantic
  29. Поиск самого длинного слова в списке с использованием max()
  30. Отправка поздравлений по дню рождения
  31. Python Метод del.
  32. Progress с библиотекой tqdm
  33. Работа с файлами в Python
  34. Декораторы для регистрации функций
  35. Обработка исключений в Python
  36. Повторение элементов в Python
  37. Создание копии итератора
  38. Переменные класса и экземпляра
  39. Работа с коллекциями Python
  40. Создание списка дат
  41. Контекстный менеджер в Python
  42. Закрытие файла в Python

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