python中tornado的第一个例子

1  先安装tornado

pip install tornado

2 新建tor.py

记住不能建立 tornado.py 这样的名字  不然会报错

ImportError: No module named 'tornado.ioloop'; 'tornado' is not a package

import tornado.ioloop
import tornado.webclass 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()

3  运行文件

在命令行中输入 命令  python tor.py

4 在浏览器中输入

http://127.0.0.1:8888/

5 可看到结果

posted on 2017-12-25 16:17 baker95935 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/baker95935/p/8109932.html

python中tornado的第一个例子相关推荐

  1. C# list删除 另外list里面的元素_在Python 中 List 操作 9种例子详细了解

    list的操作有循环.切片.增.删.改.查.反转.排序: 接下来我们逐个来说一下: 首先我们要知道,列表的索引(下标)从0开始,最后一个可以用-1表示. 1. 循环 如果直接for 循环一个list ...

  2. python同步异步_python中Tornado的同步与异步I/O的介绍(附示例)

    本篇文章给大家带来的内容是关于python中Tornado的同步与异步I/O的介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 协程是Tornado种推荐的编程方式,使用 ...

  3. 二十五、深入Python中的协程

    @Author: Runsen 一说并发,你肯定想到了多线程+进程模型,确实,多线程+进程,正是解决并发问题的经典模型之一.但对于多核CPU,利用多进程+协程的方式,能充分利用CPU,获得极高的性能. ...

  4. python中GPU版本的opencv常用方法介绍

    引言 本篇是以python的视角介绍相关的函数还有自我使用中的一些问题,本想在这篇之前总结一下opencv编译的全过程,但遇到了太多坑,暂时不太想回看做过的笔记,所以这里主要总结python下GPU版 ...

  5. 详解python中GPU版本的opencv常用方法介绍

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接:好看站 http://www.nrso.net/ 高州阳光论坛https://www.hnthzk.com/ 引 ...

  6. Python 中for else的用法

    Python 中for else的用法 例子 总结 例子 上几段代码你就会理解了 for i in range(6):if i % 3 == 0:print(i)#break else:print(& ...

  7. 堆排序不稳定的例子_【译】Python中的堆排序

    作者:Olivera Popović 翻译:老齐 介绍 堆排序是高效排序算法的另一个例子,它的主要优点是,无论输入数据如何,它的最坏情况运行时间都是O(n*logn). 顾名思义,堆排序在很大程度上依 ...

  8. 在python中定义类时实例方法的第一个参数名称_第7.5节 揭开Python类中self的面纱...

    在上节已经引入介绍了类定义,并简单介绍了类变量.实例变量.类方法和实例方法,后面章节还会进一步详细介绍相关的内容.本节要介绍的self是与类变量.实例变量.类方法和实例方法具体定义实现强相关的. 一. ...

  9. python copy函数例子,Python中的拷贝详解

    在之前的一篇文章中,我们解释了一下为什么下面的两种方式是不同的: bucket = [[] for _ in range(len(nums)+1)] bucket1 = [[]] * (len(num ...

最新文章

  1. Javascript全局变量var与不var的区别深入解析
  2. 在Linux下配置TCP/IP
  3. 洛谷4147:玉蟾宫——题解
  4. 数据结构之线段树合并——永无乡,Lomsat gelral,Tree Rotations,Tree Rotations Escape Through Leaf
  5. Linux的实际操作:文件和文件夹的权限解读
  6. PHP32向右位移2位是多少,PHP的二进制位移操作
  7. WeixinJSBridge API使用实例
  8. IdentityServer4学习及简单使用
  9. 历史_美股和美债的联动关系
  10. 神技 破解EXCEL工作表保护密码
  11. 圣诞节实用礼物有哪些?高性价比的蓝牙耳机分享
  12. 河南最新道路货物运输驾驶员考试真题及答案解析
  13. C#中indexof和substring函数用法 (截取字符串)
  14. ini 文件 使用说明
  15. RemoteViews完全解析
  16. 天池训练营——基于人脸的常见表情识别(3)——模型搭建、训练与测试
  17. 2017年互联网百强榜单出炉 迅雷连续5年上榜
  18. kettle案例20-增加常量
  19. To B产品经理需要哪些能力呢?
  20. 如何解决:System.FormatException:“索引(从零开始)必须大于或等于零,且小于参数列表的大小。”

热门文章

  1. fflush函数的深入理解
  2. HDU 4951 Multiplication table(2014 Multi-University Training Contest 8)
  3. 验证URL链接和IP有效性的JS代码(正则表达式)
  4. 倦怠和枯燥_启动倦怠
  5. 应用设计模式进行重构来消除坏味道
  6. 参加UI设计培训如何高效学习
  7. 贺州学院计算机协会,2019年广西高等教育学会数学教学专业委员会年会暨学术交流会在贺州学院召开...
  8. c语言写输入汉字输出区位码程序,2017年计算机应用基础检测试题
  9. selenium--iframe之模拟qq空间登录
  10. ps aux|grep