我使用Tweepy来收集Twitter用户信息。我基本上想要使用循环打印一些字段,避免
这是我的代码:
fields = ["id", "screen_name", "ceated_at"] # We create a list of 3 fields
user = api.get_user("twitter") # We collect all available informations of the user called 'twitter'
for f in fields : # For our 3 fields, we want the associate information
print f + " : " + user.f
我获得:
Traceback (most recent call last):
File "test v1.2.py", line 16, in <module>
print f + " : " + user.f
AttributeError: 'User' object has no attribute 'f'
预期结果:
id : 783214
screen_name : twitter
created_at : 2007-02-20 14:35:54
为什么'user.f'不起作用(最后一行),而'user.id','user.screen_name'和'user.created_at'在循环外工作得很好?
我确信这是所有人的证据,但对于像我这样的初学者来说,这是一个完全的谜! :)
提前感谢您的解释,