Курс 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"
- Метод count в Python: почему count(», ») возвращает 4?
- Генерация случайных чисел в Python
- Назначение максимального и минимального значения переменной в Python.
- Работа с пакетами
- Вызов функций по строке в Python.
- Непрерывная проверка в Python
- Метод __index__ в Python
- Модуль math: константы π и e
- Именованные срезы в Python
- Применение команды break
- Декораторы в Python
- Установка и использование модуля «howdoi»
- Протокол управления контекстом
- Передача словаря через **kwargs
- Оператор * в Python
- Выход из профиля в Django
- Создание вложенных циклов for
- Нахождение отличий в списках
- Повторение элементов в Python
- Переопределение метода __pow__
- Удаление дубликатов из списка с помощью dict.fromkeys
- Удаление дубликатов из списка
- Распаковка элементов последовательности
- Мониторинг памяти с Pympler
- 9 уловок для чистого кода
- Библиотека sh: использование команд bash в Python
- Функция all() в Python
- Блок try…finally в Python
- Создание OrderedDict
- Метод __iand__ для пользовательских классов
- Просмотр внешних файлов в %pycat
- Работа с контекстным менеджером Pool
- Поиск простых чисел
- Извлечение статей с newspaper3k
- Получение списка файлов в директории с использованием os
- Вызов внешних программ в Python с помощью sh
- Оператор == в Python
- Генераторы в Python
- Просмотр внешнего файла в Python
- Установка и использование pyshorteners
- Работа с YAML в Python
- Создание и обучение модели с Keras
- Оформление кода по PEP 8
- Экспорт внешнего файла с помощью writefile
- Логирование в Python
- Создание и использование модулей в Python
- Работа с типами данных в Python с помощью pydantic.















