【发布时间】:2013-11-04 10:32:08
【问题描述】:
各位 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)
或者您认为最好的方法是不要将设置变量包装在字典中?
【问题讨论】:
-
您不应该使用
set作为变量名。它将覆盖内置。 -
@Tim:当然,我改变了我的例子!