我正在查看一些以下列方式加载数据的代码:
idToFoo, idToBar, idToBaz = loadFlibbets()
每个都是id和相应数据值之间的字典。
然后以类似于:
的方式使用它for id in idToFoo:
foo = idToFoo[id]
bar = idToBar[id]
baz = idToBaz[id]
# process flibbet
我的OO思维模式告诉我,如果我要定义一个将foo
,bar
和baz
属性作为字段的类,并且这个代码将更容易理解,并且然后换成了类似的东西:
flibbets = loadFlibbets()
for flibbet in flibbets:
# process flibbet using flibbet.foo, flibbet.bar and flibbet.baz
哪种Pythonic方法更多?我对Python比较陌生,我继承了一些我觉得很难推理的代码,但可能只是我需要以不同的方式思考。有更多Python的人会有评论吗?