我正在尝试将变量初始化为零,所以它目前看起来像这样
x1,y1,x2,y2=(0,0,0,0)
它有效,但似乎有点多余。有没有更清洁的方法?
我通常会做
x1 = y1 = x2 = y2 = 0
然而,这几乎无关紧要。两个版本一目了然。
这实际上是对元组进行解包。你可以做:
x1 = y1 = x2 = y2 = 0
只是不要对可变对象这样做!
为了清楚起见,我个人会使用 Jon 或 Sven 的答案,但作为替代答案,您可以使用itertools
:
import itertools
x1,y1,x2,y2 = itertools.repeat(0,4)
可变对象的警告仍然适用!