【问题标题】:Github repo results when using github3.py library使用 github3.py 库时的 Github repo 结果
【发布时间】:2015-11-22 07:50:47
【问题描述】:

我正在查看 github3.py 库的一些用户文档。

我正在尝试列出用户的所有存储库。

如果我使用下面的代码和gr = gh.repos.list().all(),我会得到预期的结果。

但是,如果我使用 gr = gh.repos.list(user='username',type='all'),我会收到此错误:<pygithub3.core.result.smart.Result object at 0x00000000033728D0>

查看文档,这应该可以,但我是 Python 和这个库的新手,所以我可能会遗漏一些东西??

#!/usr/bin/env python
from pygithub3 import Github
import requests

auth = dict(login="xxxx", user = "xxxx", token="xxxxx", repo="my-repo")
gh = Github(**auth)

gr = gh.repos.list().all()

print gr

【问题讨论】:

    标签: python git github github3.py


    【解决方案1】:

    试试这个方法:

    from pygithub3 import Github
    
    auth = dict(login="my-github-login", password="my-github-password")
    g = Github(**auth)
    
    print g.repos.list(user='user-whose-repos-I-want-to-get').all()
    

    【讨论】:

    • 感谢您的回复,您的解决方案确实有效,但我很好奇为什么 repos.list 需要 .all(),因为根据文档,您应该能够使用 @987654324 定义它@
    • @DBS 你得到<pygithub3.core.result.smart.Result object at 0x00000000033728D0>,这不是错误。这就是print 输出调用gh.repos.list(user='username',type='all') 返回的对象的方式。在该对象上调用 all() 方法会将其转换为 Python 的 list()print 以明确定义的标准方式输出它。
    猜你喜欢
    • 2015-12-27
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 2014-05-06
    • 1970-01-01
    • 2017-03-01
    相关资源
    最近更新 更多