Курс 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
- Разница между датами
- Объединение словарей в Python
- Курсы Яндекс Практикум
- Удаление falsy-значений из списка с помощью filter
- Удаление символа из строки
- Счетчик ссылок в Python
- Поиск кода
- Определение объема памяти объекта
- Работа с Requests для HTTP-запросов
- Логирование в Python
- Работа с модулем Calendar
- Удаление пробелов методом translate()
- Enum в Python: создание и использование перечислений
- Резервирование символов в Python
- Обработка исключения UnboundLocalError
- Создание виртуальной среды
- Оптимизация памяти с slots
- Цикл for в Python
- Лямбда-функции в Python
- Функция reduce() из модуля functools
- Python Метод del.
- Аннотации типов в Python
- Округление в Python
- Установка random seed в Python
- Работа с изменяемыми коллекциями
- Создание новых функций через partial
- Вставка переменных в шаблоны Flask
- Транспонирование матрицы в Python
- Удаление специальных символов
- Моржовый оператор в Python 3.8
- Сортировка слиянием
- Структурирование именованных констант
- Именование столбцов в Python с pandas
- Вычисление фазы комплексного числа
- Извлечение данных из JSON
- Простой калькулятор Python
- Очистка данных с помощью pandas
- Методы HTTP запросов в Flask
- Особенности запятых в Python
- Вычисление времени выполнения
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Оптимизация памяти с помощью __slots__
- Блок else в циклах Python
- Активация Matplotlib в Jupyter
- Метод bool() в Python
- Объединение коллекций в Python
- Особенности множеств в Python
- Сравнение неупорядоченных списков















