gpt4 book ai didi

python - 在 Python 3 和括号中定义函数

转载 作者:太空宇宙 更新时间:2023-11-04 08:11:36 24 4
gpt4 key购买 nike

我有这个教程可以做到这一点

c = (x, y)

def addVectors((angle1, length1), (angle2, length2)):
do something
return

然后调用 addVectors:

addVector((a, b), c)

但是 python 3 只是在 (angle1, lenght1) 周围的括号中给我一个语法错误

谢谢

最佳答案

这在 Python 2 中曾经是可能的,但在 Python 3 中通过 PEP-3113 删除了

解决方案是在函数内部解压参数:

def addVectors(angle1_length1, angle2_length2):
angle_1, length1 = angle1_length1
angle_2, length2 = angle2_length2
do something
return

关于python - 在 Python 3 和括号中定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21320439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com