我正在使用python-jira库为Jira开发一个工具。
def find_ticket_key_by_name(search_string):
global jira
result = jira.search_issues('project=FSA and status != Done and summary ~ "HOST TESTER-APP:SERVICE1-SERVICECOUNT" order by createdDate', maxResults=1)
return result上面的函数成功返回jira对象
[<JIRA Issue: key=u'FSA-11', id=u'119060'>]但是,如果我尝试打印密钥值
result.key我得到了这个错误
AttributeError: 'ResultList' object has no attribute 'key'发布于 2017-08-16 23:05:15
我发现了问题并发布了解决方案,以防像我这样的人被卡住。
在我的例子中,我只返回一个结果,我假设它会返回一个对象。
这与"ResultList“错误所指示的情况不同。即使您返回1个结果,该函数仍将返回一个包含1个结果的列表。
发布于 2019-05-08 21:37:36
你得到的是一个python格式的列表,所以试试下面的命令:
获取密钥value
您总是可以使用类型关键字检查输入任何数据,在本例中,它将是类'jira.client.ResultList',它是一个列表对象
发布于 2021-03-03 00:17:08
如果你想得到你搜索到的问题的关键字,
if result:
for issue in result:
print(issue.key)这应该会有帮助。
https://stackoverflow.com/questions/45716884
复制相似问题