Python非阻塞for循环

2024-10-02 18:26:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pip中的twitterpython包来访问TwitterStream类。在

代码如下所示:

twitter_stream = TwitterStream(auth=UserPassAuth('joe', 'joespassword')) 
iterator = twitter_stream.statuses.sample()

for tweet in iterator:
    # ...do something with this tweet...

我只希望for循环运行一段时间(比如一分钟),所以为了做到这一点,我在for循环中插入了一个时间检查。不过,我的问题是,如果推送不够频繁,那么for循环的主体就永远不会执行,代码基本上会挂起,直到下一条tweet出现。在

有人对如何避开这个问题有什么想法吗?当设置为false时,来自docs的block参数返回的频率不够高。在

谢谢


Tags: pipsample代码authforstreamtwittertweet