Курс 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
- Наследование в программировании
- Замена текста с помощью sub
- Переопределение метода __lshift__
- Равенство и идентичность в Python
- Многопоточность в Python
- Упрощение условных выражений с тернарным оператором
- Операторы сравнения в Python
- Открытие, чтение и закрытие файла
- Визуализация пропусков данных
- Импорт классов из другого файла
- Генераторы в Python
- Получение комбинаций в Python
- Конкатенация строковых литералов
- Ошибка NotImplemented в Python
- Методы работы со списками
- Форматирование строк в Python
- Обратное распространение ошибки
- JMESPath в Python
- Переменные в Python
- Метод setdefault() в Python
- Улучшение читаемости кода в Python
- Избегайте изменяемых аргументов
- Генерация тестовых данных с factory_boy
- Библиотека Chartify: руководство
- Логические значения в Python
- Списковое включение в Python
- Методы и функции в Python
- Проектирование Singleton с метаклассом
- Иерархия классов в Python
- Проверка элементов списка условием
- Декоратор Property в Python
- Копирование словарей и списков в Python
- Объединение объектов в Python
- Работа с очередями в Python
- Декораторы в Python
- Получение списка кортежей из словаря
- Функция __init__ в Python
- Использование модуля math
- Оформление кода на Python
- Python Метод Union Множеств
- Цикл for с enumerate() в Python
- Работа с deque из collections
- Модуль functools в Python
- Сортировка и разворот списка















