嗨 python 程序员,
在我的脚本中,我有一些设置变量,它们由函数生成并在字典中返回。 这些设置变量被传递给几个函数。我正在尝试编写易于阅读的代码,所以我想知道您更喜欢哪种表示法?
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)
或者您认为最好的方法是不要将设置变量包装在字典中?
请您参考如下方法:
我当然不是 Pythonic 专家,但我认为这很糟糕。
使用对象,或 a named tuple , 或者其他的东西。在我看来,字典访问语法对于设置之类的东西不是很好。
