Курс 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"
- Функция enumerate в Python
- Работа с CSV файлами в Python
- Распаковка аргументов в Python
- Модуль pprint
- Работа с дробями в Python
- Переопределение метода divmod
- Реверс строки в Python
- Итераторы в Python
- Создание виртуальной среды
- Метод __iand__ для пользовательских классов
- Преобразование символов с помощью map
- Генераторы в Python
- Функции с дополнением
- Псевдонимы в Python
- Оператор is в Python
- Сравнение def и lambda функций в Python
- Генератор данных в Keras
- Конкатенация строк в Python
- Работа с модулем random
- Расчет времени выполнения программы
- SciPy: широкий функционал для математических операций
- Функции any() и all() в Python
- Pretty-printing JSON в Python
- Метод __int__ в Python
- Работа с IP-адресами в Python
- Проблемы с именами переменных
- Преобразование вложенного списка
- Асинхронное выполнение задач в Python
- Конкатенация строк с помощью join()
- Печать месячного календаря
- Профилирование данных с Pandas
- Функции высшего порядка в Python
- Игра «Виселица» на Python
- Основные операции с Numpy
- Участие в сообществе @selectel
- Метод __index__ в Python
- Метод join для наборов
- Работа с комплексными числами
- Комментарии в Python.
- Разделение строки на подстроки в Python
- Функция print() — вывод информации
- Вывод баннеров
- Методы __repr__ и __str__ в Python
- Потоковый ввод в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Работа с CSV в Python
- Перевод эмодзи и эмотиконов.















