Курс 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"
- ROT13 Шифр Цезаря в Python
- Сложение матриц в NumPy
- Операторы Splat и splatty-splat
- Создание новых списков в Python
- Структура строк в Python
- Поиск индекса элемента
- Основные методы NumPy
- Инверсия списка/строки в Python
- Вычисление времени выполнения
- Округление чисел с помощью round
- Управление асинхронными задачами на Python.
- Поиск элементов BeautifulSoup
- Явный импорт в Python
- Обработка ошибок ввода данных
- Проверка версии Python
- Операции с кортежами
- Дизассемблирование Python кода
- Поиск подстроки в строке
- Работа с deque из collections
- Группы исключений в Python
- Решение переменной Шредингера
- Декораторы для регистрации функций
- Списки: объединение, изменение
- Управление сессиями в Python
- Библиотека schedule: планировщик задач
- Протокол управления контекстом
- Метод __irshift__ для побитового сдвига вправо
- Генератор надежных паролей
- Очистка данных в Python
- Использование html-скриптов в Jupyter Notebook
- Итераторы в Python
- Хранение данных
- Python defaultdict добавление ключа
- Оптимизация памяти с __slots__
- Установка и обучение ChatterBot
- Использование модуля math
- Создание и использование модулей в Python
- Генераторы списков в Python
- Модуль subprocess: запуск внешних команд
- Оператор Walrus в Python 3.8
- Декоратор проверки активности
- Преобразование чисел в слова
- Комментарии в Python
- Работа с множествами в Python
- Метод __getitem__ в Python
- Форматирование строк с помощью f-строк















