Курс 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. Работа с файлами в Python
  2. Работа с YAML в Python
  3. Генерация чисел с range()
  4. Метод init в Python
  5. Избегайте двойного подчеркивания
  6. Проверка типа данных
  7. Функции all() и any() в Python
  8. Циклы for в Python
  9. Обработка исключения UnboundLocalError
  10. Установка и использование библиотеки google
  11. Flask: создание веб-приложений
  12. Запрос DELETE с библиотекой requests
  13. Чтение бинарного файла в Python.
  14. Функция product() в Python
  15. Генераторы в Python
  16. Вычисление времени выполнения
  17. Поиск с библиотекой Google
  18. Область видимости переменных
  19. Поиск с помощью регулярных выражений
  20. Закрытие файла в Python
  21. Оператор «not» в Python
  22. Область видимости переменных
  23. Проверка однородности элементов списка
  24. Выключение компьютера с помощью Python
  25. Работа с многоуровневыми словарями в Python
  26. Пропуск начальных строк с помощью dropwhile()
  27. Python Метод sleep() времени
  28. Замена переменных в Python
  29. Официальный канал Python в Telegram
  30. Расчет времени выполнения
  31. Генератор чисел Фибоначчи
  32. Капитализация строк
  33. Очистка данных в Python
  34. Модуль sys: основы
  35. Генерация UUID в Python
  36. Метод rsub для пользовательских чисел
  37. Автоматизация с Python
  38. Оператор (*) в Python
  39. Метод classmethod
  40. Метод __complex__ в Python
  41. Логические значения в Python
  42. Участие в сообществе @selectel
  43. Сериализация данных в JSON с помощью json.dumps
  44. Работа с SQLite в Python
  45. Форматирование строк в Python
  46. Метод eq для сравнения объектов
  47. Поиск индекса элемента в списке

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