Я думал, что дисплей в интерактивном режиме Python всегда был равен print(repr())
, но это не так для None
. Является ли это языковой функцией или я что-то упускаю? Спасибо«Нет» не отображается, как я ожидал, в интерактивном режиме Python
>>> None
>>> print(repr(None))
None
>>>
Как вы подразумеваете * как ожидалось *? FWIW, 'None' не является ничем –
@MosesKoledoye Я имею в виду *, как я ожидал *, конечно, я ожидал, что он будет вести себя как что-нибудь еще, когда' print (repr()) 'дает тот же результат, извинения –
Из [docs] (https://docs.python.org/3/reference/simple_stmts.html#expression-statements) "В интерактивном режиме, если значение не' None', оно преобразуется в строку с использованием встроенного 'repr() ', и результирующая строка записывается в стандартный вывод в строке сама по себе (кроме случаев, когда результат« Нет », поэтому вызовы процедур не вызывают никакого вывода.)« –