Курс 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. Работа с контекстным менеджером Pool
  3. Конкатенация строк с помощью join()
  4. Python Calendar Usage
  5. Генерация случайных данных в NumPy
  6. Распаковка аргументов в Python
  7. Работа с PosixPath() в Python
  8. Чтение бинарного файла в Python.
  9. Работа с кортежами в Python
  10. Преобразование символов в нижний регистр
  11. Проверка элементов списка условием
  12. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  13. Сохранение Unicode в JSON
  14. Сериализация данных в JSON с помощью json.dumps
  15. Генератор списка с условием if
  16. Поиск с помощью регулярных выражений
  17. Оптимизация памяти с помощью __slots__
  18. Конвертация текстовых чисел с помощью Numerizer
  19. Работа с NumPy.linalg
  20. Список и кортеж в Python
  21. Передача аргументов через **arguments
  22. Логирование с Logzero
  23. Генераторы в Python
  24. Встраивание HTML в Jupyter Notebook
  25. UserString в Python
  26. Разделение списка на гнппы
  27. Импортирование в Python
  28. Метод setdefault() в Python
  29. Разделение строки в Python
  30. Управление сессиями в Python
  31. Проверка наличия элемента в списке
  32. Подписка на @SelectelNews
  33. Объединение словарей в Python
  34. Вложенные циклы в Python
  35. Определение имен функций
  36. Defaultdict в Python
  37. Вывод сложных структур данных с помощью pprint
  38. Функции с дополнением
  39. Работа с itertools
  40. Изменение объектов в Python
  41. Запуск Python из интерпретатора
  42. Руководство по библиотеке pydantic
  43. Обработка аргументов Python
  44. Работа с collections в Python
  45. Python union() функция — объединение множеств
  46. Многопоточность в Python
  47. Деление в Python

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