在 python 中使用 returns 中的变量

using variable from returns in python

我目前正在使用 python-twitter 模块,我希望能够从使用 api.GetFollowersPaged() 得到的 return 中分离出一个字符串。当我 运行 打印 return 的代码时,我得到如下所示的内容:

[User(ID=...., ScreenName=....)]

我如何才能仅隔离 ID 或 ScreenName 的值并将其分配给另一个变量。我试过使用

print ScreenName

但是收到一个 NameError 告诉我 ScreenName 没有定义。

从未使用过 python-twitter,但查看文档发现它 returns 一个用户数组,因此您只需要告诉用户的索引您想要获取数据,或者遍历它们:

for user in api.GetFollowersPaged():
    print user.screen_name

Modules Documentation

Source code for twitter.api

我确实找到了一种方法来完成我想做的事情我切换到 tweepy 并编写了以下脚本

Users = tweepy.Cursor (api.followers, screen_name= whatever).items ()
while True:
    try:
        User= next (Users)
    except tweepy.TweepError:
        time.sleep (60*15)
        User = next (Users)
    except StopIteration:
        break
   retsn= user.screen_name
   print '@' + retsn

感谢大家的帮助,希望有一天这对某人有所帮助