使用pycket,
app = tornado.web.Application([
tornado.web.url(r'/(?P<uuid>.+)', ArticlePage),tornado.web.url(r'/signup', SignUpHandler),tornado.web.url(r'/login', LoginHandler) ,tornado.web.url(r'/makeacc', AccountCreationHandler),tornado.web.url(r'/logout', LogoutHandler)
],**{
'pycket': {
'engine': 'redis',
'storage': {
'host': 'localhost',
'port': 6379,
'db_sessions': 10,
'db_notifications': 11,
'max_connections': 2 ** 31,
},
'cookies': {
'expires_days': 120,
},
})
我尝试制作应用,与redis https://github.com/diogobaeder/pycket示例下的主页完全相同。
我收到此错误
File "server.py", line 122
})
^
SyntaxError: invalid syntax
我没有看错。不确定是什么问题,因为我完全使用了起始代码。
谢谢。
答案 0 :(得分:0)
缺少一个右大括号:
app = tornado.web.Application([
tornado.web.url(r'/(?P<uuid>.+)', ArticlePage),tornado.web.url(r'/signup', SignUpHandler),tornado.web.url(r'/login', LoginHandler) ,tornado.web.url(r'/makeacc', AccountCreationHandler),tornado.web.url(r'/logout', LogoutHandler)
],**{
'pycket': {
'engine': 'redis',
'storage': {
'host': 'localhost',
'port': 6379,
'db_sessions': 10,
'db_notifications': 11,
'max_connections': 2 ** 31,
},
'cookies': {
'expires_days': 120,
},
}})
专门用于编写代码的编辑器,如Emacs,PyCharm,Komodo,Sublime或任何其他代码编辑器和IDE,具有使大括号,圆括号或括号不匹配时显而易见的功能。