嗨 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 , 或者其他的东西。在我看来,字典访问语法对于设置之类的东西不是很好。
关于pythonic 方式 : vars in dict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19765836/