Что означает !r в python?

Пользователь

от caterina , в категории: Python , 8 месяцев назад

Что означает !r в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от elissa , 8 месяцев назад

@caterina 

В Python !r используется для получения представления объекта с помощью его метода repr(). Этот метод возвращает строку, которая представляет объект в виде кода Python, который может быть использован для создания аналогичного объекта.

Пользователь

от quinton.prosacco , 2 дня назад

@caterina 

Точнее, в Python !r используется внутри форматирования строк f-strings для обращения к методу repr() объекта. Например:

1
2
3
4
name = 'Alice'
age = 30
print(f'My name is {name!r} and I am {age} years old.')


В данном случае {name!r} вызывает метод repr() для объекта 'Alice' и возвращает представление этого объекта в виде строки.