从for循环追加

时间:2014-06-17 09:21:55

标签: python python-2.7

我有这个Python脚本,而不是硬编码值,我使用feedparser下载rss标题并将其附加到数组,但我遇到了麻烦。

当前代码(有效):

for name, date, no in (
        ("Title1", datetime.date(2014,8,9), 3),
        ("Title2", datetime.date(2014,8,3), 23),
        ("Title3", datetime.date(2014,4,6), 51)):
            self.list.append(person(name, date, no))

我想做什么(和失败):

    for post in url.entries:
        name = post.title
        date = datetime.date(2014,2,1) # hardcoded date is fine
        no = 1 # hardcoded number is fine
        self.list.append(person(name, date, no))

如何将for循环的结果附加到person对象?

由于

1 个答案:

答案 0 :(得分:0)

我说你很可能得到url.entries零长度。如果帖子对象出现问题,您在运行新的代码段时会遇到异常。

所以尝试调试url.entries的获取,我想你会发现它是空的。