在括号内声明变量

时间:2017-01-24 03:02:49

标签: python

我遇到过这段代码,我想知道x和y变量声明的括号是什么意思。它是一个元组的声明吗?

 def in_bounds(self, id):
    (x, y) = id
    return 0 <= x < self.width and 0 <= y < self.height

1 个答案:

答案 0 :(得分:1)

不完全。这个序列正在拆包。函数期望y是序列,通常是元组或列表,并将(x, y) = idx = id[0] y = id[1] 分配给相应的值。

第{{1}}行类似于以下内容:

{{1}}