Курс 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"
- Monkey Patching в Python
- Создание пользовательской коллекции в Python
- Транспонирование 2D-массива с помощью zip
- Python enumerate() функции
- Обработка ошибок в Python
- Псевдонимы в Python
- Запуск внешних программ с subprocess
- Добавление элемента в список.
- Многострочные комментарии в Python
- Добавление элементов в список: append() vs extend()
- Декодирование строк в Python
- Модуль pprint: улучшение вывода данных
- Функции map() и reduce() в Python
- Работа с парами ключ-значение
- Функции классификации комплексных чисел
- Создание вкладок с TKinter
- Объединение словарей в Python
- Поиск уникальных элементов строкой в Python
- Статическая типизация в Python
- Оценка выражений генератора в Python
- Установка и использование библиотеки google
- Python и Юникод: работа с цифрами
- Очистка входных данных
- Атрибуты класса и экземпляра в Python
- Принципы SRP и OCP
- Переопределение унарных операторов
- Поиск индексов в списке
- Установка и использование Virtualenv
- Оператор is в Python
- Закрытие файла в Python
- Игра Виселица на Python
- Удаление URL-адресов в Python
- Работа с NumPy
- Получение текущей директории
- Удаление дубликатов с помощью множеств
- Оператор in для Python
- Генераторы и сеты в Python
- Блок else в Python
- capitalize() — изменение регистра первого символа строки
- Метод init в Python
- Кортежи в Python: особенности и преимущества















