我对这个特殊问题有点困惑,而且我已经有一段时间了。问题是我不知道如何正确地将新的类变量添加到已定义的类中。在我的场景中,我使用 tweepy 模块并使用它的 Streaming API 来获取其中包含“lol”的 Twitter 消息。
这是到目前为止的代码:
import tweepy
class StreamListener(tweepy.StreamListener):
#I want to add some code here in order to open a file
def on_status(self, status):
try:
#Rather than printing here I would like to write to the file
print status.text
except:
self.textOut.close()
auth1 = tweepy.auth.OAuthHandler(XXXXX, XXXX)
auth1.set_access_token(XXXXX, XXXXX)
api = tweepy.API(auth1)
textOut = open('twitterMessages.txt')
l = StreamListener()
streamer = tweepy.Stream(auth=auth1, listener=l, timeout=3000000000 )
setTerms = ['lol', 'Lol', 'LOL']
streamer.filter(None,setTerms)
看看我发表的评论。我想打开一个文件开始并写入文件。问题是当我创建一个init方法时,它似乎覆盖了原来的init方法。