Курс 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.
- Работа с итераторами через срезы
- Форматирование строк в Python
- Условные выражения в Python
- Динамическая типизация в Python
- Обмен данными с asyncio.Queue
- UserString в Python
- Создание словарей и множеств в Python.
- Оформление текста в консоли с TermColor
- ROT13 Шифр Цезаря в Python
- Вычисление логарифмов в Python
- Удаление элементов из списка в Python.
- Проверка строки на палиндром
- Flask — веб-фреймворк Python
- Копирование и вставка текста в Python
- Сортировка и разворот списка
- Отрицательные индексы списков
- Блок else в циклах Python
- Управление асинхронными задачами с помощью Semaphore
- Добавление кнопки в tkinter
- Работа с часовыми поясами в Python.
- Удаление ключа из словаря
- Структура данных deque в Python
- Метод rpow в Python
- Преобразование символов с помощью map
- Создание объекта timedelta
- Python: возвращение нескольких значений
- Оператор assert в Python
- Сохранение и загрузка модели в PyTorch
- Парсинг веб-страниц с Beautiful Soup
- Методы classmethod и staticmethod
- Фильтрация входных данных в Python
- Просмотр внешнего файла в Python
- Вычисление разности множеств в Python
- Бинарный поиск
- Измерение времени выполнения кода
- Создание .exe файла с pyinstaller
- Реверс строки в Python
- Встраивание HTML в Jupyter Notebook
- Функция count() в Python
- Группы исключений в Python















