Создание Multable PyGTK объектов на основе списка - PullRequest
1 голос
/ 07 августа 2011

Я пытаюсь создать несколько таблиц объектов 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: неверный синтаксис

Возможно ли это.Если нет, есть ли другой способ сделать то, что я хочу сделать?

1 Ответ

1 голос
/ 07 августа 2011

Сделайте свою жизнь проще и используйте список.

self.entries = [gtk.Entry(max=0) for objects in object_list]
for entry in self.entries:
  self.vbox_entry.add(entry)
...