pythonic 方式 : vars in dict

标签 python notation

嗨 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/

相关文章:

Python:创建基于槽位的库存系统

python - 如何循环这个密码程序

c - 在结构体中组织变量是否有任何陷阱

matlab - Matlab 符号 : xx@yy 的含义

python - Selenium 导航表单并等待文件完成下载

python - 如何获取 Distutils compile() 函数使用的实际命令?

python - 需要动态查找表时的迭代与递归

javascript - 括号符号 + javascript

java - 这段代码的复杂性是多少?我必须使用什么符号?

带有变量的 Javascript 对象表示法