[英]how to configure tornado for pycharm
我安装龙卷风框架
现在我想用龙卷风编码,但是当我在pycharm中运行代码时,它并不能理解导入的代码
代码:
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello world")
def make_app():
return tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == '__main__':
app = make_app()
app.listen(8888)
tornado.ioloop.IOLoop.current().start()
我应该如何做才能轻松地在pycharm中运行龙卷风代码?
我认为您只需要以这种方式导入:
import tornado
因为您在代码中使用
tornado.web.RequestHandler()
tornado.web.Application()
tornado.ioloop.IOLoop.current()
或者如果您愿意,可以from
声明中使用
from tornado import web, ioloop
# and now you can write in this way
web.RequestHandler()
web.Application()
ioloop.IOLoop.current()
这个对我有用:
import tornado.options
import tornado.httpserver
import tornado.ioloop
import tornado.web
from tornado.options import options
from settings import settings
from handlers import URLS
from handlers.error import BaseErrorHandler
tornado.options.parse_command_line()
def main():
settings.TORNADO['default_handler_class'] = BaseErrorHandler
app = tornado.web.Application(URLS, **settings.TORNADO)
http_server = tornado.httpserver.HTTPServer(app, xheaders=True)
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
if __name__ == "__main__":
main()
我认为这是因为Pycharm的python环境。 如果要解决此问题,则应
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.