我不确定这是 Python 问题还是 Launchpad 问题,因为我对两者都不熟悉。我正在获取 bug_task 集合中的错误集合。我正在运行 searchTasks。API 参考文档说 bug_link 是指向错误对象的链接。错误对象有 ID。我希望能够通过获取属性来打印出错误 ID,但这行不通。
以下是相关代码片段:
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 获取 bug id 的帮助,我们将不胜感激。
谢谢