在使用Python(通过cmd)并在内部编写时:
>>> import random
>>> print("hello"),print("world"),print(random.randint(5,10))
我得到的结果是:
hello
world
8
(None, None, None)
现在我不知道为什么解释器返回None
的元组,但不返回单个None
.
在使用Python(通过cmd)并在内部编写时:
>>> import random
>>> print("hello"),print("world"),print(random.randint(5,10))
我得到的结果是:
hello
world
8
(None, None, None)
现在我不知道为什么解释器返回None
的元组,但不返回单个None
.
Python将第二个输入行中的,
解释为从print
的返回值中创建元组,print
的返回值都是None
.每个打印报表只有一行.
>>> 5,4,3
退货
(5, 4, 3)
[Update to address your comment]
因为a,b,c
的python解释是tuple(a,b,c)
,所以print(),print(),print()
相当于tuple(print(),print(),print())
.