【发布时间】:2010-06-30 15:37:26
【问题描述】:
我的代码看起来像这样:
self.ui.foo.setEnabled(False)
self.ui.bar.setEnabled(False)
self.ui.item.setEnabled(False)
self.ui.item2.setEnabled(False)
self.ui.item3.setEnabled(False)
我想把它变成这样的:
items = [foo,bar,item,item2,item3]
for elm in items:
self.ui.elm.setEnabled(False)
但很明显,列表中的变量没有“self.ui”部分是无效的,我宁愿不要为列表中的每个元素都输入“self.ui”,因为那真的不是好多了。我怎样才能重写我的第一个代码以使其与我所说的一样?
【问题讨论】:
标签: python refactoring list