Курс 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"
- Работа с файлами в Python
- Работа с YAML в Python
- Генерация чисел с range()
- Метод init в Python
- Избегайте двойного подчеркивания
- Проверка типа данных
- Функции all() и any() в Python
- Циклы for в Python
- Обработка исключения UnboundLocalError
- Установка и использование библиотеки google
- Flask: создание веб-приложений
- Запрос DELETE с библиотекой requests
- Чтение бинарного файла в Python.
- Функция product() в Python
- Генераторы в Python
- Вычисление времени выполнения
- Поиск с библиотекой Google
- Область видимости переменных
- Поиск с помощью регулярных выражений
- Закрытие файла в Python
- Оператор «not» в Python
- Область видимости переменных
- Проверка однородности элементов списка
- Выключение компьютера с помощью Python
- Работа с многоуровневыми словарями в Python
- Пропуск начальных строк с помощью dropwhile()
- Python Метод sleep() времени
- Замена переменных в Python
- Официальный канал Python в Telegram
- Расчет времени выполнения
- Генератор чисел Фибоначчи
- Капитализация строк
- Очистка данных в Python
- Модуль sys: основы
- Генерация UUID в Python
- Метод rsub для пользовательских чисел
- Автоматизация с Python
- Оператор (*) в Python
- Метод classmethod
- Метод __complex__ в Python
- Логические значения в Python
- Участие в сообществе @selectel
- Сериализация данных в JSON с помощью json.dumps
- Работа с SQLite в Python
- Форматирование строк в Python
- Метод eq для сравнения объектов
- Поиск индекса элемента в списке















