Курс 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. OrderedDict — упорядоченный словарь
  2. Перехват исключений в Python
  3. Любовь к Python
  4. Счетчик ссылок в Python
  5. Работа с файлами в Python
  6. Подсчет элементов в Python
  7. Работа с CSV файлами в Python
  8. Оператор == в Python
  9. Нахождение самого длинного слова в списке с помощью max
  10. Создание словарей с defaultdict()
  11. Переопределение метода __eq__
  12. Запрос пароля с помощью getpass
  13. Удаление файлов в Python
  14. Оптимизация памяти с slots
  15. Команда %dhist — список посещенных каталогов
  16. Очистка данных с помощью pandas
  17. Проверка элементов списка условием
  18. Обход дочерних элементов BeautifulSoup
  19. Сортировка данных в Python
  20. Создание и инициализация объектов
  21. Порядок операций в Python
  22. Переменные в Python: сокращение гласных
  23. Проверка переменных окружения в Python
  24. Форматирование даты с strftime()
  25. Отладка кода
  26. Повторение элементов в Python
  27. Переопределение метода __lshift__
  28. Установка Python3.7 и PIP
  29. Функция enumerate в Python
  30. Очистка данных с Pandas
  31. Работа со строками в Python
  32. Регистрация на хакатоне
  33. Python enumerate() для работы с индексами
  34. Возврат нескольких значений
  35. Работа с комплексными числами в Python
  36. Библиотека Rich: форматирование текста
  37. Метод join() для объединения элементов строки
  38. Преобразование кортежа в словарь.
  39. Получение имени функции с помощью inspect
  40. Базовые объекты Python
  41. Возврат значений из генератора
  42. Генераторы списков
  43. Комментарии в Python.
  44. Метод __ilshift__ для битового сдвига влево
  45. Конкатенация строк с join() в Python

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