2016-08-19 38 views
0

我使用pygithub3調用的API,以獲得企業的倉庫,但我得到這個結果:將緩衝區轉換爲期望的數組?

<pygithub3.core.result.smart.Result object at 0x7f97e9c03d50> 

我相信這是一個緩衝對象。這是爲什麼發生?我想要的結果是

['express-file', 'users'] 

我的代碼看起來有點像這樣:

import pygithub3 

auth = dict(username="******", password="******") # I hashed these for SO. 
gh = pygithub3.Github(**auth) 

repos = gh.repos.list_by_org(org="incrosoft", type="all") 
print repos 

我將如何得到我想要的輸出?可能嗎?有什麼可以把它變成我想要的陣列嗎?

回答

1

如果您查看the Result class的文檔字符串,您會看到可以通過調用your_result.all()來獲取列表。

如果您在Python解釋器會話中輸入help(pygithub3.core.result.smart.Result)(導入了pygithub3),則會看到打印此文檔字符串,因此您無需每次都檢查源。

+0

好吧,那給了我一個清單,'[]',但它仍然在Buffer中。我如何緩衝它? – baranskistad

+0

@bjskistad,你在談論什麼樣的'緩衝區'?請先[請閱讀文檔](http://pygithub3.readthedocs.io/en/latest/index.html#)。 – ForceBru

+0

而不是顯示爲字符串,它們出現在我剛剛指定的列表中的東西。 – baranskistad

相關問題