我遇到过这段代码,我想知道x和y变量声明的括号是什么意思。它是一个元组的声明吗?
def in_bounds(self, id):
(x, y) = id
return 0 <= x < self.width and 0 <= y < self.height
答案 0 :(得分:1)
不完全。这个序列正在拆包。函数期望y
是序列,通常是元组或列表,并将(x, y) = id
和x = id[0]
y = id[1]
分配给相应的值。
第{{1}}行类似于以下内容:
{{1}}