Сегодня я играл с Dict Python, и я нашел что-то странное:Почему Python копирует разные вещи для None?
>>> print {}.get('non-existant-key')
>>> a = {}.get('non-existant-key')
>>> print a
None
>>>
Почему Repl напечатать пустое пространство с первым печатным и «None» после принятия шага сохранения значения в переменном a
? То, что он пытается распечатать, одинаково в обоих случаях, так почему же существует разница?
Какую версию Python вы используете? Я пробовал 2.7.8 (потому что вы используете версию 'print' Python2), и первая инструкция выводит« Нет »для меня. –
Невозможно воспроизвести. –
В версии '3.4.3' вывести то же самое с' print ({}. Get ('non-existant-key')) ' –