在 Python 中,用逗号分隔的值列表会被自动封装成一个元组(tuple)。因此,当使用 return(a,b) 时,实际上是返回一个元组,并且只有最后一个元素 b 被接受了,因此只返回 b 的值。
如果要同时返回 a 和 b 的值,可以将它们封装成一个元组并返回,如下所示:
def func():
a = 1
b = 2
return (a, b) # 返回一个元组,包含 a 和 b 的值
print(func()) # 输出 (1, 2)
这样就可以返回多个值了。
下一篇:不明白为什么有一个额外的窗户。