Python コードを 2 行に分割したいのですが、私のコードは次のようなものです。
if long_named_three_d_array[first_dimension][second_dimension][third_dimension] == somevalue:
//dosomething
条件が 2 行にまたがる場合は、上で分割したいと思います。
助けてください。ありがとう。
Python コードを 2 行に分割したいのですが、私のコードは次のようなものです。
if long_named_three_d_array[first_dimension][second_dimension][third_dimension] == somevalue:
//dosomething
条件が 2 行にまたがる場合は、上で分割したいと思います。
助けてください。ありがとう。
Python では、LHS を括弧で囲むことができます。
>>> a = {}
>>> a[1] = {}
>>> a[1][2] = {}
>>> (a[1][2]
... [3]) = ''
>>> a
{1: {2: {3: ''}}}
>>> (b) = 2
>>> b
2
これは、次のように行を書くことができることを意味します
if (long_named_three_d_array[first_dimension]
[second_dimension]
[third_dimension] ) == somevalue:
# Rest of code here, obviously properly indented in for the if.
改行継続文字\
.
if long_named_three_d_array[first_dimension] \
[second_dimension]\
[third_dimension] == somevalue:
# Rest of code here, obviously properly indented in for the if.
1 つのアプローチは、一時変数を使用することです。
tmp = long_named_three_d_array[first_dimension][second_dimension][third_dimension]
if tmp == somevalue:
//dosomething
可能であれば、短くてわかりやすい変数識別子を選択することをお勧めします。