我正在使用github3 python API,我有这段代码:
# Create new PR or get existing one
prs = [pr for pr in repo.iter_pulls(state="open", base="master",
head="rev_testrev2")]
if len(prs) > 0:
pr = prs[0]
else:
pr = repo.create_pull("My pull request", "master", "rev_testrev2",
"This is a test pull request")
comments = [c for c in pr.iter_comments()]
print str(comments)
在PR中,在github网页中,我在“对话”标签中有几条评论,在“已更改文件”标签中只有1条评论。
上面的代码只打印在“Files Changed”选项卡中创建的注释,这些注释与提交时更改的文件相关联。
如何列出或创建在“对话”标签中创建的公关评论?
答案 0 :(得分:1)
如果我没记错的话,您不能一次列出Pull Request上的所有评论。也就是说,您可以使用iter_comments
获取评论评论。
重要的是要记住,就GitHub而言,拉取请求只是一个额外的问题。因此,要在对话标签中获取评论,您需要使用iter_issue_comments
。
print(list(pr.iter_issue_comments()))