【发布时间】:2013-12-14 13:35:47
【问题描述】:
看下面的例子:
(1) #outputs 1
但是如果我添加逗号,根据 Python 文档它将是正确的:)
(1,) #output (1,)
这对我来说太奇怪了。谁能解释一下?
一个相关问题:Python 有没有办法知道什么时候 (1) 应该是一个元组 (1,) 而不是 1?
感谢您以后的回复。
【问题讨论】:
-
可能是因为 Python 认为
(1)是一个等式,比如(1+0)? -
在
1 / (2 + 0)中应该将(2 + 0)视为什么?,一个元组? -
想你,我明白了:)