Курс 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. Генерация UUID в Python
  3. Объединение словарей в Python
  4. Работа с изменяемыми списками
  5. Добавление Progressbar в Python
  6. Функция zip() для объединения списков
  7. Подсчет элементов с помощью Counter
  8. Форматирование строк в Python
  9. Использование эмодзи в Python
  10. Генерация случайных данных в NumPy
  11. Форматирование строк в Python
  12. Рациональные числа в Python
  13. Управление User-Agent в Python
  14. Подсчет часто встречающихся элементов
  15. Мониторинг работы программы Py-spy
  16. Распаковка аргументов в Python
  17. Метод join() для объединения элементов строки
  18. Асинхронное программирование с asyncio
  19. Нарезка списков в Python
  20. Импорт в Python: список all
  21. Метод invert для побитового отрицания
  22. Удаление элементов из списка в Python.
  23. Вложенные генераторы в Python
  24. Хэш-функции и метод цепочек
  25. Упрощенный вывод данных в Python
  26. Глобальные переменные в Python
  27. Работа с необработанными строками
  28. Подсчет элементов в Python
  29. Копирование и вставка текста в Python
  30. Объединение, распаковка и деструктуризация
  31. Фильтрация списков с itertools
  32. Округление чисел с помощью round
  33. Настройка логгера Logzero
  34. Поиск самого длинного слова в списке с использованием max()
  35. Извлечение новостей с newspaper3k
  36. Метод rrshift для пользовательских объектов
  37. Переопределение метода
  38. Основы работы со списками
  39. Использование super() в Python
  40. Обработка исключений в Python
  41. Namedtuple в Python
  42. Управление браузером с Selenium
  43. Проверка файла .py на синтаксис.
  44. Явный импорт переменных

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