Курс Python → Строковое представление объектов

Общие свойства объектов в Python включают в себя возможность содержать дополнительную информацию, которая может быть полезна при отладке кода или приведении типов. Одним из таких свойств является метод repr(self), который возвращает информационную строку об объекте. Этот метод автоматически вызывается при использовании функции repr(...) или при отладке программы.

Метод repr(self) позволяет получить строковое представление объекта, которое может быть использовано для вывода информации о нем. Например, если у вас есть класс Person, вы можете определить метод __repr__(self), который вернет строку с именем и возрастом человека. Таким образом, при вызове repr(person) будет возвращена информация о человеке.

Пример использования метода repr(self) может выглядеть следующим образом:


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(name=Alice, age=30)

Таким образом, метод repr(self) позволяет удобно представлять объекты в виде строк, что может быть полезно при отладке программы или при необходимости получения информации о конкретном объекте.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа с модулем os в Python
  2. Вывод букв строки в Python
  3. Обработка StopIteration в Python
  4. Форматирование строк в Python
  5. Разделение строки с регулярными выражениями
  6. Big O оптимизация
  7. Вывод баннеров
  8. Python UserString — создание подклассов строк
  9. Библиотека wikipedia для Python
  10. Импорт и использование модулей в Python
  11. Расчет времени выполнения
  12. Декораторы в Python
  13. Генераторы по генератору
  14. Функция all() в Python
  15. Операторы объединения в Python 3.9
  16. Извлечение чисел из текста
  17. Метод rsub в Python: расширение функциональности вычитания
  18. Функция map() и ленивая оценка
  19. Объединение итераторов
  20. Скачать видео с YouTube
  21. Метод enumerate() в Python
  22. Множественные конструкторы в Python
  23. Метод __getitem__ в Python
  24. Получение размера объекта с sys.getsizeof()
  25. Функции в Python
  26. Генераторы списков
  27. Сравнение объектов в Python
  28. Избегайте изменяемых аргументов
  29. Создание циклической ссылки
  30. Очистка данных в Python
  31. Генераторы списков в Python
  32. Многострочные комментарии в Python
  33. Метод __iand__ для пользовательских классов
  34. Фильтрация элементов с помощью islice
  35. Идентификатор объекта в Python
  36. Локальные переменные.
  37. Работа с контекстными менеджерами
  38. Работа с массивами в Numpy
  39. Подписка на Kaspersky Team
  40. Нахождение отличий в списках
  41. Работа с Path в Python
  42. Перехват исключений в Python
  43. Методы в Python
  44. Метод is_absolute() для PurePath
  45. Математические функции в Python

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