为什么拉取请求中的对话注释没有从 PullRequest.iter_comments() 返回?



我使用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"选项卡中的注释,这些注释与提交时更改的文件有关。

如何列出或创建在"对话"选项卡中创建的PR评论?

如果我没记错的话,你不能一次列出拉请求上的所有评论。也就是说,你可以在iter_comments上获得评论,就像你已经做的那样。

重要的是要记住,就GitHub而言,拉请求只是顶部有一点额外的问题。因此,要在对话选项卡中获得评论,您需要使用iter_issue_comments

print(list(pr.iter_issue_comments()))

相关内容

  • 没有找到相关文章

最新更新