最近我有了一个有趣的项目想法,想要利用GitHub API,所以我搜索了一个Python包装器。在GitHub库页面上我找到了github3.py
看了看他们的文档
从下面的代码示例中,我看到了一个错误: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)来查看登录对象的属性,但这并没有告诉我多少,并且尝试使用Python 2.7.11和Python 3.4.3。
发布于 2016-02-18 22:07:28
您在问题中链接到的文档是1.0.0a3版本的,而您正在运行的是0.9.5。如果您查看0.9.5博士中相同的代码片段,您将看到语法略有不同:
from github3 import login
gh = login('sigmavirus24', password='<password>')
sigmavirus24 = gh.user()
# ^^^^ instead of me()如果要使用最新版本,请从轮子下载并安装。或者,如果您想继续使用当前版本,只需遵循我上面链接的0.9.5文档即可。
另外还有一个提示--要列出特定对象可用的方法和属性,请使用dir(objectname)而不是help()。
https://stackoverflow.com/questions/35492825
复制相似问题