Launchpadlib, как получить идентификатор ошибки из bug_link

Я не уверен, является ли это вопросом о питоне или вопросом панели запуска, так как я новичок в обоих. Я получаю коллекцию ошибок в коллекции bug_task. Я запускаю поисковые задачи. Справочная документация API гласит, что bug_link - это ссылка на объект ошибки. Объект ошибки имеет идентификатор. Я надеялся, что смогу распечатать идентификатор ошибки, просто получив атрибут, но это не работает.

Вот соответствующий фрагмент кода:

bug_tasks = series.searchTasks(status=['New'],importance=['Critical'])
for bug in bug_tasks:
    print(bug)
    bug_link=bug.bug_link
    bug_id=bug_link.id
    print(bug_id)

Когда я запускаю скрипт, я получаю сообщение об ошибке

https://api.launchpad.net/devel/ubuntu/xenial/+source/linux/+bug/1626158
Traceback (most recent call last):
  File "./get_ubuntu_bug_list.py", line 39, in <module>
    bug_id=bug_link.id
AttributeError: 'unicode' object has no attribute 'id'

Я также пытался

bug_id=bug_link.get(id)
bug_id=get(bug_link.id)
bug_id=get(bug_link).id

Никто из них не работал.

Буду признателен за любую помощь в том, как получить идентификатор ошибки из bug_link.

Спасибо

0 ответов

Другие вопросы по тегам