为什么在Python3中函数参数中的元组赋值不起作用

2 投票
1 回答
808 浏览
提问于 2025-04-18 18:23

在Python3中,下面的代码不再有效:

def function((a, (b, c))):
  pass

为什么这个功能被去掉了呢?背后的原因是什么?

1 个回答

3

你可以通过阅读 PEP 3113 来找到答案。简单来说,就是处理元组参数拆包的问题比干脆把它去掉还要麻烦。

撰写回答