使用多个dicts与类实例的单个dict

时间:2013-07-11 10:28:48

标签: python python-2.7 dictionary

我正在查看一些以下列方式加载数据的代码:

idToFoo, idToBar, idToBaz = loadFlibbets()

每个都是id和相应数据值之间的字典。

然后以类似于:

的方式使用它
for id in idToFoo:
    foo = idToFoo[id]
    bar = idToBar[id]
    baz = idToBaz[id]
    # process flibbet

我的OO思维模式告诉我,如果我要定义一个将foobarbaz属性作为字段的类,并且这个代码将更容易理解,并且然后换成了类似的东西:

flibbets = loadFlibbets()

for flibbet in flibbets:
    # process flibbet using flibbet.foo, flibbet.bar and flibbet.baz

哪种Pythonic方法更多?我对Python比较陌生,我继承了一些我觉得很难推理的代码,但可能只是我需要以不同的方式思考。有更多Python的人会有评论吗?

0 个答案:

没有答案