0

我正在使用 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 条评论。

上面的代码仅打印在“文件已更改”选项卡中所做的注释,这些注释与提交时更改的文件相关联。

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

4

1 回答 1

1

如果我没记错的话,你不能一次列出所有关于 Pull Request 的评论。也就是说,您可以iter_comments像现在一样获得评论评论。

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

print(list(pr.iter_issue_comments()))
于 2015-07-11T20:16:20.977 回答