官方文档里有这样的描述:(5. 数据结构 — Python 3.10.7 文档)
"构造 0 个或 1 个元素的元组比较特殊:为了适应这种情况,对句法有一些额外的改变。用一对空圆括号就可以创建空元组;只有一个元素的元组可以通过在这个元素后添加逗号来构建(圆括号里只有一个值的话不够明确)。丑陋,但是有效。"
如果不加逗号,会将括号解析成调整运算优先级的括号,如以下代码所示:
>>> (12) 12 >>> (12,) (12,)