1

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

idToFoo, idToBar, idToBaz = loadFlibbets()

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

然后以类似于以下方式使用它:

for id in idToFoo:
    foo = idToFoo[id]
    bar = idToBar[id]
    baz = idToBaz[id]
    # process flibbet

foo我的 OO 思维模式告诉我,如果我要定义一个将,barbaz属性作为字段的类,然后更改为类似的东西,那么这段代码会更容易理解:

flibbets = loadFlibbets()

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

哪种更 Pythonic 的方法?我对 Python 比较陌生,我继承了一些我觉得很难推理的代码,但这可能只是我需要换个角度思考。有更多 Python 经验的人会发表评论吗?

4

0 回答 0