我正在使用Tweepy來推送推文。我試圖在json文件中使用retweeted_status標識符過濾出轉發的內容。 我希望for循環在它之前的空行返回之後執行,但它似乎不起作用 - 沒有任何內容被打印出來。該腳本似乎if語句後停止:Python返回「無」阻止循環
class StreamListener(tweepy.StreamListener):
def on_status(self, status):
#these variable split out the data from the outputted json
text = status.text
name = status.user.screen_name
id_str = status.id_str
#This if argument ensures that if there is retweeted status then None is returned
if hasattr (status, 'retweeted_status'):
return
for url in status.entities['urls']:
print (text, name, (url['expanded_url']), file=open("results.txt", "a"))
「我希望for循環執行」和「return語句」不要放在同一句子中。 –
您是否試圖返回for循環應該打印的文本? if語句的意圖是什麼? –