让我们f
成为一个有 2 个参数的函数。我真的不明白为什么语法:
f(1,2,)
真的有效(注意结尾的逗号)?看起来参数被视为一个元组,但在这种情况下,如果g
是一个有 1 个参数的函数,为什么g(1)
工作(而不是g(1,)
我们必须以相同的方式编写 (1,) 来获取只有一个元素的元组)?
我认为这是 Python 的规范问题,但我不知道在哪里搜索。
让我们f
成为一个有 2 个参数的函数。我真的不明白为什么语法:
f(1,2,)
真的有效(注意结尾的逗号)?看起来参数被视为一个元组,但在这种情况下,如果g
是一个有 1 个参数的函数,为什么g(1)
工作(而不是g(1,)
我们必须以相同的方式编写 (1,) 来获取只有一个元素的元组)?
我认为这是 Python 的规范问题,但我不知道在哪里搜索。