10

変数をゼロで開始しようとしているので、現在は次のようになっています

x1,y1,x2,y2=(0,0,0,0)

動作しますが、少し冗長に思えます。よりクリーンな方法はありますか?

4

3 に答える 3

12

私は通常そうするだろう

x1 = y1 = x2 = y2 = 0

ただし、これはほとんど問題ではありません。どちらのバージョンも一目で簡単に把握できます。

于 2012-07-24T15:28:28.120 に答える
12

それは効果的にタプルをアンパックしています。できるよ:

x1 = y1 = x2 = y2 = 0

変更可能なオブジェクトでこれを行わないでください!

于 2012-07-24T15:29:24.127 に答える
1

わかりやすくするために、私は個人的にJonまたはSvenの回答を使用しますが、別の回答として、itertoolsこれに使用できます。

import itertools
x1,y1,x2,y2 = itertools.repeat(0,4)

可変オブジェクトの警告は引き続き適用されます。

于 2012-07-24T15:37:23.370 に答える