Курс 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"
- Нахождение хеша для бесконечности и NaN в Python
- Фильтрация последовательности
- Очистка входных данных
- Обработка StopIteration в Python
- Метод __index__ в Python
- Объединение словарей в Python
- Форматирование данных с помощью pprint
- Константы в модуле cmath
- Цикл for в Python
- Декоратор Ajax required
- CSV строка разделение в Python
- Копирование файлов с shutil()
- Работа с комплексными числами
- Поиск с помощью регулярных выражений
- Метод lt для сортировки объектов
- Настройка нарезки списков
- Использование эмодзи в Python
- Переворот строки с помощью срезов
- Отладка в Python
- Многострочные комментарии в Python
- Итераторы с потерямиZIP
- Преобразование range в итератор
- Разделение строки на пары ключ-значение.
- Сортировка с помощью key
- Разделение строк в Python
- Удаление элемента по индексу в Python
- Подсказки типов в Python
- Модуль subprocess: запуск внешних команд
- Метод Self в Python
- Работа с рекламными данными в Pandas
- Отладка производительности Python
- Применение промокода в Много лосося
- Создание генераторов
- Оператор «or» в Python
- Проверка окончания строки с помощью str.endswith()
- Python defaultdict добавление ключа
- Разбиение текста в Python
- Операции с числами в Python
- Извлечение аудио из видео
- Установка и использование Python-dateutil
- Срезы в Python
- Генераторы в Python
- Использование модуля __future__
- Работа с Event() в threading
- Изменение списка срезом
- Профилирование данных с Pandas.
- Numpy: использование Ellipsis















