Вы должны прочитать документы для SQLalchemy (я получаю этот контекст из комментариев).
Есть несколько примеров, которые могут показать, как можно обойти вашу проблему.
Пример из документации, указанной в этом ответе (не относится к вашему конкретному случаю!):
>>> for row in session.query(User, User.name).all():
... print(row.User, row.name)
С выводом:
<User(name='ed', fullname='Ed Jones', nickname='eddie')> ed
<User(name='wendy', fullname='Wendy Williams', nickname='windy')> wendy
<User(name='mary', fullname='Mary Contrary', nickname='mary')> mary
<User(name='fred', fullname='Fred Flintstone', nickname='freddy')> fred
Таким образом, в вашем случае переменная pkg
(объект класса Package
) может быть похожа на объект User
в приведенном выше примере, и доступ к содержимому name
осуществляется row.name
.
Так что в вашем случае может быть что-то вроде pkg.id