これらの2つのメソッド呼び出しのうち、どちらが最もPythonicと考えられますか?Pythonic引数の受け渡し
some_method(that_has, very_many, aurguments=None, of_different=None,
kinds=u'', and_importance=None, spanning=u'multple lines'):
または
個人的にmethod_args = {
u'first_arg' : that_has,
u'second_arg' : very_many,
u'arguments' : None,
u'of_different' : None,
u'kinds' : u'',
u'and_importance' : None,
u'spanning' : u'multiple lines'
}
some_method(**method_args)
が1行に収まる場合は、最初は、私はかなり確かではない午前二行のために、2つの以上の行と最初の道にまたがるとき、私は2番目を好みます。
編集:渡された引数は、私の例のように短く静的ではないかもしれないが、かなり長い名前である可能性が高い。
私の怠惰はそれを少し不明瞭にしているかもしれませんが、私が心に留めていたのは、このような静的ではない一般的なケースです。 –
@ ib.lundgren: – orlp
しかし、コンセプトは機能します。位置的な引数には別々のタプルが必要です。 – agf