为什么括号内的字符串被视为字符串而不是元组?

时间:2016-03-18 20:08:33

标签: python string tuples

我正在研究一些代码,当我意识到我已经将一个多元组元组更改为一个单值字符串,但是将字符串包裹在字符串周围时,我感到惊讶的是当我没有遇到任何问题时意识到我已经离开了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')使它成为一个元组,但出于什么原因做出了设计决策?

0 个答案:

没有答案