Я имел в виду код вверху.
Такой код, например, работает:
class New():
def __init__(self):
self.bb = "aaa"
self.ff = "fff"
dic = { "kkk": self.bb,
"qqq": "qqqq"}
filter(lambda x:setattr(self,x[0],x[1]),dic.items())
print New().kkk
т.е. первую часть можно записать так:
dict = { 'window': self.wTree.get_widget("window1"),
'scr_list':self.wTree.get_widget("scr_list"),
'description' : self.wTree.get_widget("Description")
}
filter(lambda x:setattr(self,x[0],x1),dic.items())
Ну и можно сделать функцию, и потом ее использовать, например так:
connect_params(self, wTree, dict)