我的python解释器表现得很奇怪

时间:2018-05-14 04:57:47

标签: python

我在 python命令行解释器中运行下面的代码时看到了一些随机行为。基本上我在windows中为python打开了2个相同命令行解释器的会话,

译员1:

head,*tail = [1,2,3,4,5,6]
head + sum(tail)
output : 21

译员2:

head,*tail = [1,2,3,4,5,6]
head + sum(tail)
output : Traceback (most recent call last):
         File "<stdin>", line 1, in <module>
         TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'

注意:我在这里使用了内置sum()功能的蟒蛇。

你能帮我理解为什么这种奇怪的行为以及哪一种是正确的行为。

0 个答案:

没有答案