Python プログラマーの皆さん、こんにちは。
私のスクリプトには、関数によって生成され、dict で返される設定変数がいくつかあります。これらの設定変数は、いくつかの関数に渡されます。私は自分のコードを読みやすく書こうとしているので、どの表記法を好むか知りたいですか?
def fooA(a,b,c):
return a+b+c
def fooB(D,c):
return D['a']+D['b']+c
settings = { 'a':1, 'b':2 }
c = 3
print fooA(settings['a'],settings['b'],c)
print fooB(settings,c)
それとも、設定変数を辞書にラップしないことが最善の方法だと思いますか?