python list 迭代_无法迭代Python中的list类

我试图用pyplurk为Plurk编写一个简单的GUI前端。在

我已经成功地创建了API连接,登录,检索和显示朋友列表。现在我尝试检索并显示plurk列表。在

pyplurk提供了一个GetNewPlurks函数,如下所示:def GetNewPlurks(self, since):

'''Get new plurks since the specified time.

Args:

since: [datetime.datetime] the timestamp criterion.

Returns:

A PlurkPostList object or None.

'''

offset = jsonizer.conv_datetime(since)

status_code, result = self._CallAPI('/Polling/getPlurks', offset=offset)

return None if status_code != 200 else \

PlurkPostList(result['plurks'], result['plurk_users'].values())

如您所见,它返回一个PlurkPostList,其定义如下:

^{pr2}$

现在我希望能做这样的事情:api = plurk_api_urllib2.PlurkAPI(open('api.key').read().strip(), debug_level=1)

plurkproxy = PlurkProxy(api, json.loads)

user = plurkproxy.Login('my_user', 'my_pass')

ps = plurkproxy.GetNewPlurks(datetime.datetime(2009, 12, 12, 0, 0, 0))

print ps

for p in ps:

print str(p)

当我运行这个程序时,我得到的是:

从“打印ps”,然后:for p in ps:

TypeError: __iter__ returned non-iterator of type 'list'

我不明白-一张单子肯定是可写的吗?我哪里出错了-如何访问PlurkPostList中的plurk?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值