Курс 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"
- Работа с модулем os в Python
- Вывод букв строки в Python
- Обработка StopIteration в Python
- Форматирование строк в Python
- Разделение строки с регулярными выражениями
- Big O оптимизация
- Вывод баннеров
- Python UserString — создание подклассов строк
- Библиотека wikipedia для Python
- Импорт и использование модулей в Python
- Расчет времени выполнения
- Декораторы в Python
- Генераторы по генератору
- Функция all() в Python
- Операторы объединения в Python 3.9
- Извлечение чисел из текста
- Метод rsub в Python: расширение функциональности вычитания
- Функция map() и ленивая оценка
- Объединение итераторов
- Скачать видео с YouTube
- Метод enumerate() в Python
- Множественные конструкторы в Python
- Метод __getitem__ в Python
- Получение размера объекта с sys.getsizeof()
- Функции в Python
- Генераторы списков
- Сравнение объектов в Python
- Избегайте изменяемых аргументов
- Создание циклической ссылки
- Очистка данных в Python
- Генераторы списков в Python
- Многострочные комментарии в Python
- Метод __iand__ для пользовательских классов
- Фильтрация элементов с помощью islice
- Идентификатор объекта в Python
- Локальные переменные.
- Работа с контекстными менеджерами
- Работа с массивами в Numpy
- Подписка на Kaspersky Team
- Нахождение отличий в списках
- Работа с Path в Python
- Перехват исключений в Python
- Методы в Python
- Метод is_absolute() для PurePath
- Математические функции в Python















