Курс 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
- Оптимизация интернирования строк
- Декодирование байтов в строку
- Обновление и получение данных в SQLite
- Тип данных TypeVarTuple
- Сложные типы данных в Python
- Работа с классами данных
- Декораторы с аргументами в Python
- Генераторы в Python
- Работа с NumPy массивами
- Логирование в Python
- Удаление ресурса в Python
- Объединение словарей в Python
- Импорт с альтернативным именем
- Создание класса очереди
- Методы list в Python
- Метод Event.wait() в Python
- Замена элементов в списке с помощью генераторов списков
- Замыкания в Python
- Создание новых функций через partial
- Управление браузером с Selenium
- Методы в Python
- Python: цикл for и оператор присваивания
- Доступ к локальным переменным
- Курс Data Scientist в медицине
- Объединение списков в Python
- Функции map, filter и reduce
- Виртуальные среды в Python
- Операторы Splat и splatty-splat
- Отношения подклассов в Python
- Мощь вложенных функций в Python
- Ускорение кода с помощью векторизации
- Оператор «is not» в Python
- Работа с множествами в Python
- Срезы в Numpy
- Переменная с нижним подчеркиванием
- Профилирование кода на Python
- Обработка исключений в Python 3
- None в Python: использование и особенности
- Логирование с Loguru
- Python defaultdict добавление ключа
- Итераторы с потерямиZIP















