我正在尝试根据列表
创建具有不同名称的多个pyGtk对象 for objects in object_list:
self.'%s'_entry % objects.upper() = gtk.Entry(max=0)
self.vbox_entry.add(self.'%s'_entry % objects.upper())
文件“gtk test.py”,第113行 self。'%s'_entry%objects.upper()= gtk.Entry(max = 0) ^ SyntaxError:语法无效
这可能吗?如果没有,还有另一种方法可以做我想做的事情吗?
答案 0 :(得分:1)
让您的生活更轻松,只需使用清单。
self.entries = [gtk.Entry(max=0) for objects in object_list]
for entry in self.entries:
self.vbox_entry.add(entry)