HubGiton用户登录错误

2024-04-28 03:43:30 发布

您现在位置:Python中文网/ 问答频道 /正文

最近有一个有趣的项目想法,想利用githubapi,所以我到处寻找Python包装器。在GitHub库页面上,我找到了github3.py

看了他们的docs

在这个代码示例中,我得到一个错误消息,说AttributeError: 'GitHub' object has no attribute 'me'

from github3 import login

gh = login('sigmavirus24', password='<password>')

sigmavirus24 = gh.me()
# <User [sigmavirus24:Ian Cordasco]>

print(sigmavirus24.name)
# Ian Cordasco
print(sigmavirus24.login)
# sigmavirus24
print(sigmavirus24.followers_count)
# 4`

文件里有我遗漏的东西吗?还是文档没有更新?在

我如何解决这个问题?我尝试过运行dir(gh)来查看login对象的属性,但这并不能说明太多,并且尝试过使用Python 2.7.11,和{}。在


Tags: 项目pygithub利用loginpassword页面gh
1条回答
网友
1楼 · 发布于 2024-04-28 03:43:30

您在问题中链接的文档针对的是版本1.0.0a3,而您运行的是0.9.5。如果您查看0.9.5 docs中的相同代码段,您会看到语法略有不同:

from github3 import login

gh = login('sigmavirus24', password='<password>')

sigmavirus24 = gh.user()
#                 ^^^^ instead of me()

如果要使用最新版本,请从wheel下载并安装。或者,如果您想继续使用当前版本,只需按照我上面链接的0.9.5文档进行操作。在

另外,还有一个提示-要列出可用于特定对象的方法和属性,请使用dir(objectname)而不是{}。在

相关问题 更多 >