我正在研究一些代码,当我意识到我已经将一个多元组元组更改为一个单值字符串,但是将字符串包裹在字符串周围时,我感到惊讶的是当我没有遇到任何问题时意识到我已经离开了parens。
简单的问题,为什么parens中的字符串被视为字符串而不是元组?
我理解这一点:
function getNumber(idUser)
{
document.getElementById("number").innerHTML = idUser;
}
我理解这一点:
>>> foo= 'bar'
>>> type(foo)
<class 'str'>
这当然是:
>>> foo = ('bar',)
>>> type(foo)
<class 'tuple'>
但我不明白这一点:
foo = ('bar', 'baz')
>>> type(foo)
<class 'tuple'>
为什么>>> foo = ('bar')
>>> type(foo)
<class 'str'>
是字符串而不是元组?我知道添加尾随('bar')
使它成为一个元组,但出于什么原因做出了设计决策?