我安装龙卷风框架作品
现在我想用龙卷风编码,但是当我在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中运行龙卷风代码?
答案 0 :(得分:0)
我认为您只需要以这种方式导入:
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()
答案 1 :(得分:0)
它对我有用:
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()
答案 2 :(得分:-1)
我认为这是因为Pycharm的python环境。如果您想解决此问题,则应该