运行tornado报错NotImplementedError

it2023-02-10  69

运行一段最简单的tornado代码,出现NotImplementedError报错 代码如下:

import tornado.web import tornado.ioloop #创建处理类 class IndexHandler(tornado.web.RequestHandler): def get(self): self.write("hello tornado") #创建Application对象 app = tornado.web.Application([ (r"/",IndexHandler) ]) #绑定监听端口号 app.listen(8888) #启动监听 tornado.ioloop.IOLoop.instance().start()

查找资料发现别人跟这个代码一样,却正常运行,最后发现这是因为我的python版本是3.8,需要多加一段代码才能运行 修改后代码如下

import tornado.web import tornado.ioloop import sys import asyncio if sys.platform == 'win32': asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) #创建处理类 class IndexHandler(tornado.web.RequestHandler): def get(self): self.write("hello tornado") #创建Application对象 app = tornado.web.Application([ (r"/",IndexHandler) ]) #绑定监听端口号 app.listen(8888) #启动监听 tornado.ioloop.IOLoop.instance().start()

成功运行 参考文章:https://www.jb51.net/article/194735.htm

最新回复(0)