今天我玩的是一个Python dict,我发现了一些奇怪的东西:
>>> print {}.get('non-existant-key')
>>> a = {}.get('non-existant-key')
>>> print a
None
>>>
为什么repl使用第一个打印件打印一个空白空间"无"在将值存储在变量a
中之后?它试图打印的东西在两种情况下是相同的,那么为什么会有差异呢?
答案 0 :(得分:1)
好的,事实证明它不是Python repl的行为,而是我总是使用的(其余的优秀)bpython repl。在我测试时,我没有意识到我正在使用bpython而不是vanilla python。
在常规的pyton repl中,它都按预期工作。我将向bpython提交一个关于此问题的错误。