における並列割り当てのための配列は、あなたがRubyでこれを行うものと同様にオブジェクトの振る舞いますルビー
ar = [1, 2]
x, y = ar
その後、== 1とy == 2. xは、私は私の中で定義できる方法はあります同じ効果を生み出す独自のクラス?例えば
rb = AllYourCode.new
x, y = rb
これまでのところ、これまでの割り当てでは、x == rbとy = nilにすることができました。 Pythonには次のような機能があります。
>>> class Foo:
... def __iter__(self):
... return iter([1,2])
...
>>> x, y = Foo()
>>> x
1
>>> y
2
完璧、ありがとう、これは私がこの2番目に必要なものです。 –