私はさまざまなPythonコーディングスタイルガイド、SOに関するいくつかの回答などを読んでいますが、それほど重要ではない質問については言及されていませんが、これを行うための好ましい方法があるかどうかを知りたいです:
私が辞書を持っている場合、どのスタイルを使用するのが良いでしょう:
dict_name = {'test': 'somevalue',
'test2': 'other'}
また
dict_name = {
'longer_key': 'somevalue',
'longer_key2': 'other'
}
また
dict_name = {
'test': 'somevalue',
'test2': 'other'
}
また
dict_name = {
'test': 'somevalue',
'test2': 'other'
}
または、他の何か?
メソッドを呼び出す場合にも:
function_name(longer_arg1, longer_arg2, longer_arg3,
longer_arg4)
また
function_name(longer_arg1, longer_arg2, longer_arg3,
longer_arg4)
また
function_name(
longer_arg1,
longer_arg2,
longer_arg3,
longer_arg4
)
また
function_name(
longer_arg1,
longer_arg2,
longer_arg3,
longer_arg4
)
または、他の何か?
より長いロギングラインが使用される場合、次のように言います。
loggername.info('this is an awfully long line which must be separated'
'into two lines, am I doing it right? {0}'.format('nope..'))
またはこれを考慮してください:
loggername.info('this is an {0} {1} line which must be separated'
'into {2} lines, am I doing it right? {0}'.format(
'awfully', 'short', 'three', 'nope..')
)
さて、この最後は関数呼び出しスタイルにもいくらか関連しています。多くの引数、長い文字列がありますが、これらの種類の行をどのように分離するのが最善でしょうか?