python redis SyntaxError: invalid syntax,what's the matter?

姜小巫 2016-05-26 09:12:40
>>> def publisher(n):
... time.sleep(1)
... for i in xrange(n):
... conn.publish('channel',i)
... time.sleep(1)
...
>>> def run_pubsub():
... threading.Tread(target=publisher, args=(3,)).start()
... pubsub = conn.pubsub()


>>> def run_pubsub():
... threading.Thread(target=publisher,args=(3,)).start()
... pubsub = conn.pubsub()
... pubsub.subscribe(['channel'])
... count =0
... for item in pubsub.listen():
... print item
... count += 1
... if count ==4 :
... pubsub.unsubscribe()
... if count == 5:
... break
...

after input in the command line
>>> run_pubsub(){'pattern':None,'type':'subscribe','channel':'channel','data':1L}{'pattern':None,'type':'message','channel':'channel','data':'0'}{'pattern':None,'type':'message','channel':'channel','data':'1'}{'pattern':None,'type':'message','channel':'channel','data':'2'}{'pattern':None,'type':'unsubscribe','channel':'channel','data':'1'}

the screen show the error message
File "<stdin>", line 1
run_pubsub(){'pattern':None,'type':'subscribe','channel':'channel','data':1L}{'pattern':None,'type':'message','channel':'channel','data':'0'}{'pattern':None,'type':'message','channel':'channel','data':'1'}{'pattern':None,'type':'message','channel':'channel','data':'2'}{'pattern':None,'type':'unsubscribe','channel':'channel','data': 0L}
^
SyntaxError: invalid syntax


...全文
325 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,424

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧