Курс 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. Оптимизация памяти с slots
  4. Определение функций с необязательными аргументами
  5. Метод classmethod
  6. Создание словарей с defaultdict()
  7. Вложенные циклы в Python
  8. Работа с массивами в Python
  9. Работа со случайными элементами
  10. Комментарии в Python
  11. Удаление ключа из словаря в Python
  12. Строковое представление объектов
  13. Сравнение строк в Python
  14. Однострочники Python
  15. Наследование в программировании
  16. Структуры данных в Python
  17. Применение функции к элементам списка
  18. Установка пакетов с помощью pip
  19. Обработка исключений с блоком else
  20. Работа со строками
  21. Измерение времени выполнения кода
  22. Форматирование строк в Python
  23. Работа с IP-адресами в Python
  24. Рекурсия для обращения строки
  25. Проверка переменных окружения в Python
  26. Хранение данных
  27. Цикл for в Python
  28. Создание вложенного генератора
  29. Запуск Python из интерпретатора
  30. Запуск асинхронной корутины
  31. Сглаживание списка
  32. Путь к интерпретатору Python
  33. Список импортированных модулей в Python
  34. Преобразование данных в Python
  35. Создание уникального множества
  36. Срез списка в Python
  37. Область видимости переменных
  38. Фильтрация списка от «ложных» значений
  39. Работа с аргументами командной строки в Python
  40. Определение объема памяти объекта
  41. Определение размера папок в Python
  42. Функция sleep() в Python
  43. Игра «Виселица» на Python
  44. Вычисление натурального логарифма в NumPy
  45. Перемещение и удаление файлов в Python
  46. Проверка элемента в множестве.
  47. Сортировка HTML-элементов
  48. Динамические маршруты во Flask

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