Python Tornado:transforms=[t(请求)在self.transforms中表示t]
我是一个巨蟒+龙卷风的新手,所以请容忍我 我正在尝试开发一个基于tornado的web应用程序。我能够成功启动服务器。然而,当我尝试使用浏览器访问应用程序时,我得到如下异常stacktrace,如下所示。欢迎任何帮助Python Tornado:transforms=[t(请求)在self.transforms中表示t],python,python-2.7,tornado,Python,Python 2.7,Tornado,我是一个巨蟒+龙卷风的新手,所以请容忍我 我正在尝试开发一个基于tornado的web应用程序。我能够成功启动服务器。然而,当我尝试使用浏览器访问应用程序时,我得到如下异常stacktrace,如下所示。欢迎任何帮助 [E 140412 18:36:43 iostream:357] Uncaught exception, closing connection. Traceback (most recent call last): File "/usr/local/lib/py
[E 140412 18:36:43 iostream:357] Uncaught exception, closing connection.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 354, in wrapper
callback(*args)
File "/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py", line 331, in wrapped
raise_exc_info(exc)
File "/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py", line 302, in wrapped
ret = fn(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/tornado/httpserver.py", line 328, in _on_headers
self.request_callback(self._request)
File "/usr/local/lib/python2.7/dist-packages/tornado/web.py", line 1639, in __call__
transforms = [t(request) for t in self.transforms]
AttributeError: 'NAP' object has no attribute 'transforms'
[E 140412 18:36:43 ioloop:491] Exception in callback <functools.partial object at 0x1400d08>
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tornado/ioloop.py", line 477, in _run_callback
callback()
File "/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py", line 331, in wrapped
raise_exc_info(exc)
File "/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py", line 302, in wrapped
ret = fn(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 354, in wrapper
callback(*args)
File "/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py", line 331, in wrapped
raise_exc_info(exc)
File "/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py", line 302, in wrapped
ret = fn(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/tornado/httpserver.py", line 328, in _on_headers
self.request_callback(self._request)
File "/usr/local/lib/python2.7/dist-packages/tornado/web.py", line 1639, in __call__
transforms = [t(request) for t in self.transforms]
AttributeError: 'NAP' object has no attribute 'transforms'
[E 140412 18:36:43 iostream:357]未捕获异常,正在关闭连接。
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python2.7/dist packages/tornado/iostream.py”,第354行,在包装器中
回调(*args)
文件“/usr/local/lib/python2.7/dist packages/tornado/stack_context.py”,第331行,已包装
提升exc信息(exc)
文件“/usr/local/lib/python2.7/dist packages/tornado/stack_context.py”,第302行,包装
ret=fn(*args,**kwargs)
文件“/usr/local/lib/python2.7/dist packages/tornado/httpserver.py”,第328行,在标题中
self.request\u回调(self.request)
文件“/usr/local/lib/python2.7/dist packages/tornado/web.py”,第1639行,在调用中__
transforms=[t(请求)表示self.transforms中的t]
AttributeError:“NAP”对象没有属性“transforms”
[E 140412 18:36:43 ioloop:491]回调中出现异常
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python2.7/dist packages/tornado/ioloop.py”,第477行,在运行回调中
回调函数()
文件“/usr/local/lib/python2.7/dist packages/tornado/stack_context.py”,第331行,已包装
提升exc信息(exc)
文件“/usr/local/lib/python2.7/dist packages/tornado/stack_context.py”,第302行,包装
ret=fn(*args,**kwargs)
文件“/usr/local/lib/python2.7/dist packages/tornado/iostream.py”,第354行,在包装器中
回调(*args)
文件“/usr/local/lib/python2.7/dist packages/tornado/stack_context.py”,第331行,已包装
提升exc信息(exc)
文件“/usr/local/lib/python2.7/dist packages/tornado/stack_context.py”,第302行,包装
ret=fn(*args,**kwargs)
文件“/usr/local/lib/python2.7/dist packages/tornado/httpserver.py”,第328行,在标题中
self.request\u回调(self.request)
文件“/usr/local/lib/python2.7/dist packages/tornado/web.py”,第1639行,在调用中__
transforms=[t(请求)表示self.transforms中的t]
AttributeError:“NAP”对象没有属性“transforms”
您是否在不调用超类版本的情况下对应用程序进行子类化并重写了\uuuu init\uuuu
?谢谢。是的,我的手上都有。嗯,我不知道发生了什么事。transforms属性是由超类管理的,所以只要您正确地将其子类化,我就看不出您会遇到这个问题。