2
今天我用Python字典玩,我發現了一個很奇怪:爲什麼Python repl爲None打印不同的東西?
>>> print {}.get('non-existant-key')
>>> a = {}.get('non-existant-key')
>>> print a
None
>>>
爲什麼在REPL印刷與第一印刷,並採取在變量存儲值的步驟之後,「無」的空白處a
?它試圖打印的東西在兩種情況下都是一樣的,所以爲什麼會有差異?
您正在使用哪個版本的Python?我試過2.7.8(因爲你使用的是'print'的Python2版本),第一條語句爲我打印出'None'。 –
無法重現。 –
當我執行'print {} .get('non-existant-key')時,在'3.4.3'版本中輸出與'print({}。get('non-existant-key'))' –