启动tornado应用程序时出现pycket错误 - 语法

时间:2016-05-14 15:26:38

标签: tornado

使用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

我没有看错。不确定是什么问题,因为我完全使用了起始代码。

谢谢。

1 个答案:

答案 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,具有使大括号,圆括号或括号不匹配时显而易见的功能。