簡単な質問 - 私は pythonの複数の割り当て可読性
は、私が独立して設定された2つの変数を持っているとしましょう...グーグル経由で何かを見つけるように見えることはできません。 これらは同じ値を持つ必要があります。現在、これらの2つの変数は、新しい機能に統合されています。まず、同じものであることを確認します。 そして、コードをもっとはっきりさせるために、3つの変数(id)を2つの値(id_1、id_2)に設定したいと思います。
id_1=5
id_2=5
# ensure id_1==id_2
assert id_1 == id_2
id=id_1 # option 1
id=id_2 # option 2
id=id_1=id_2 # option 3
これを行うには正しい 'ピジョンソニック'な方法は何ですか。 最も読みやすいものは何ですか?または、これを達成するためのより良い方法があります(そして> 2初期変数へのスケール)?以前私は使用しました(オプション#1)。
おそらく2つの初期変数のうちの1つを使用しています。 – user2357112
エラーが同じでない場合はエラーをスローしたいのですか、または一方が他方の値を持つように設定するだけですか? –
私はそれらが同じであることを要求しています。 assertステートメントはそれを保証します(そして終了します)。だから私はそれらが同じであることを保証したいと思います。もしそうなら、新しい変数を他の2つの値に設定してください。 – Bryan