在 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
我确实找到了一种方法来完成我想做的事情我切换到 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
感谢大家的帮助,希望有一天这对某人有所帮助
我目前正在使用 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
我确实找到了一种方法来完成我想做的事情我切换到 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
感谢大家的帮助,希望有一天这对某人有所帮助