Возможно, comment
не поддается прямому доступу к атрибутам. Если так ...
Похоже, API был разработан программистом Java. Более Pythonic решение - при условии, что вы не можете получить доступ к атрибутам comment
напрямую - было бы переименовать метод getAtt
в __getattr__
и записать, например, mid = self.id
.
Но даже тогда идея присвоения каждому comment
номеру self.obj
в свою очередь кажется извращенной. Некоторая оболочка вокруг comment
, вероятно, будет лучше:
c = attrgetter(comment)
mid = c.id
⋮
На самом деле, это было бы достаточно кратко, чтобы вы даже беспокоились о локальных переменных:
c = attrgetter(comment)
print "mentions---"+ str(c.mid) +":"+ c.text