我是新来的Python编程。 我工作在一个情感分析器的Web应用程序。当我试图同时执行每个模块使用线程。 查询-我们可以在通过线程执行的多个模块中同时使用标准功能吗?
例如:
for element in reddit:
analysis=TextBlob(element['title'])
if analysis.sentiment.polarity>0:
positive+=1
if analysis.sentiment.polarity<0:
negative+=negative
else:
neutral+=1
polarity={'positive':positive,'negative':negative,'neutral':neutral}
return polarity
如果的我想在多个模块在同一时间使用什么TextBlob ?据我所知,其已请说明,只有这些指令的完成后释放TextBlob资源尽快锁定。 也-
base_url='https://www.reddit.com/search.json?q='+input_string+'&sort=new&limit=100'
data=requests.get(base_url,headers={"User-agent":'my agent'})
if data.status_code!=200:
return {'up_vote':up_vote,'num_comments':num_comments}
else:
content=data.json()
for post in content['data']['children']:
up_vote=up_vote+post['data']['ups']
num_comments=num_comments+post['data']['num_comments']
with open('reddit.json','w') as file:
json.dump(content,file,indent=2)
在上面的代码段我想使用的请求功能检索来自多个平台的数据。有什么办法同时使用多个模块此功能。 我尝试了很多方法,并且在某种程度上可以正常工作,但是增加了要传递给TextBlob的数据以及需要发出的请求的数量。我的应用程序被击中的30秒服务器超时即可。任何帮助,将不胜感激。谢谢。