Курс 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. Применение команды break
  2. Основы работы со списками
  3. Извлечение статей с newspaper3k
  4. Оператор match в Python
  5. Создание и инициализация объектов
  6. Список переменных в Python
  7. Капитализация строк
  8. Поиск подстроки в строке
  9. Сериализация данных в JSON с помощью json.dumps
  10. Solidity для DeFi Ethereum
  11. Управление мышью и клавиатурой с Pyautogui
  12. Избегание циклических зависимостей классов в Python
  13. Списковые включения в Python
  14. Функция zip() в Python
  15. Отслеживание прогресса с tqdm
  16. Concrete Paths — метод .with_suffix()
  17. Отладка кода
  18. Управление экспортом элементов
  19. Методы HTTP запросов в Flask
  20. Получение имени функции с помощью inspect
  21. Удаление элементов из списка в Python.
  22. PATCH-запрос с библиотекой requests
  23. Изменения в обработке логических значений
  24. Закрытие файла в Python
  25. Модуль pprint: улучшение вывода данных
  26. Создание вложенного генератора
  27. Глобальные переменные в Python
  28. Декодирование строк в Python
  29. Flask: создание веб-приложений
  30. Подписка на каналы разработчиков
  31. Декоратор Ajax required
  32. Использование type hints
  33. Удаление ссылок в Python
  34. Команда %dhist — список посещенных каталогов
  35. Функция enumerate в Python
  36. Работа с комбинациями в Python.
  37. Работа с индексами списков
  38. Поиск частого элемента
  39. Участие в LP стейкинге Waves
  40. Принципы программирования
  41. Вычисление фазы комплексного числа
  42. Преобразование строки в число
  43. Преобразование данных в Python
  44. Сортировка с помощью key

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