Курс 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
- Работа с файлами в Python
- Работа с deque из collections
- Введение в Python
- Удаление элементов из списка в Python.
- Модуль array: создание и использование массивов
- Создание треугольника Паскаля
- Перегрузка операторов в Python
- Работа с пользовательским вводом
- Синхронизация потоков с time.sleep()
- %pinfo: получение информации об объекте
- Работа с контекст-менеджером «with»
- Асинхронное выполнение задач в Python
- Описание скриптов в README
- Оператор Walrus: правильное использование
- Проверка типов с использованием isinstance
- Принципы Zen of Python
- Метод __imod__ для Python
- Обновление и получение данных в SQLite
- Модуль subprocess: запуск внешних команд
- Обработка исключений с блоком else
- Проверка на палиндром
- Работа с комплексными числами в Python
- Поиск элементов BeautifulSoup
- Разделение строки на подстроки в Python
- Изменение списка срезом
- Создание новых списков в Python
- Списковое включение в Python
- Функция с *args.
- Форматирование строк с помощью f-строк
- Параллельные вычисления в Python
- Загрузка постов Instagram
- Сортировка слиянием
- Работа с файловой системой в Python
- Изменение IP-адреса в Python
- Работа с модулем os в Python
- Получение частей дроби
- Объединение строк с помощью метода join
- Создание обратного итератора
- Импорт модулей в Python 3.12
- Лямбда-функции в цикле
- Применение функции к каждому элементу списка
- Модуль inspect: получение информации о объектах















