python框架之 Tornado 学习笔记(一)

简介:

tornado 一个简单的服务器的例子:

首先,我们需要安装 tornado ,安装比较简单:

        pip  install tornado

        测试安装是否成功,可以打开python 终端,输入:

        import     tornado.httpserver

        若无报错,则证明安装成功

接下来就可以写一个简单的服务器了,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import  tornado.httpserver
import  tornado.ioloop
import  tornado.options
import  tornado.web
from   tornado.options  import  define, options
 
 
'''
此处是定义命令行参数,如果参数与此名称相同,会将指定参数的值应用为全局变量,否则默认为default的值
若参数为 help 则打印help 的值以及所有释, type 定义这个参数的类型,惹类型不符则报错
'''
define( "port" , default = 8000 help = "run on the given port" type = int )
 
 
class  IndexHandler(tornado.web.RequestHandler):
     def  get( self ):
         # 指定浏览器地址栏中的查询条件值,如 localhost:8080/?greeting=hello
         greeting   =   self .get_argument( 'greeting' 'hello' )
         
         # 输出到返回页面
         self .write(greeting  +  ',friendly user' )
     
     
if  __name__  = =  '__main__' :
         # 创建一个实例化对象
     app  =  tornado.web.Application([
        (r "/" ,  IndexHandler),
     ])
     
     # 指定此对象的监听端口
     app.listen( 8000 )
     
     # 启动程序等待连接
     tornado.ioloop.IOLoop.current().start()

以上是自己做的一个学习笔记,欢迎大家批评指正,谢谢

本文转自   tianshuai369   51CTO博客,原文链接:

http://blog.51cto.com/songqinglong/1922449
相关文章
|
4月前
|
测试技术 UED Python
使用Python构建自动化测试框架
本文介绍了如何使用Python语言构建一个强大的自动化测试框架,该框架可以帮助开发人员在软件开发过程中进行高效的测试工作。通过使用Python的强大功能和第三方库,我们可以轻松地编写、运行和管理各种测试用例,并生成详细的测试报告,提高软件质量和开发效率。
|
4月前
|
测试技术 开发者 Python
Python自动化测试与单元测试框架:提升代码质量与效率
在软件开发过程中,测试是不可或缺的环节。Python作为一门广泛应用的编程语言,拥有丰富的自动化测试和单元测试框架,例如unittest和pytest。本文将介绍Python自动化测试的重要性,并深入探讨这两个主流的单元测试框架的特点、使用方法以及优势。通过学习和应用这些框架,开发者可以提高代码质量、提升开发效率,并确保软件在不断迭代中保持稳定。
|
4月前
|
测试技术 Python
Python自动化测试与单元测试框架
自动化测试在软件开发中扮演着重要的角色,可以减少人工测试的时间和成本,提高软件质量。而Python作为一种流行的编程语言,其丰富的库和框架可以让测试变得更加容易和高效。本文将介绍Python自动化测试和单元测试框架,包括unittest和pytest的使用方法、优点和缺点,以及如何根据项目需求选择合适的框架。
|
5月前
|
JSON 测试技术 数据格式
Python搭建接口测试自动化框架(二)
Python搭建接口测试自动化框架(二)
|
5月前
|
存储 测试技术 Python
Python搭建接口测试自动化框架(一)
Python搭建接口测试自动化框架(一)
|
6月前
|
Web App开发 前端开发 Java
Python Selenium自动化测试框架
Python Selenium自动化测试框架
|
Web App开发 jenkins 测试技术
web自动化 基于python+Selenium+PHP+Ftp实现的轻量级web自动化测试框架
web自动化 基于python+Selenium+PHP+Ftp实现的轻量级web自动化测试框架
150 0
|
SQL JSON jenkins
接口自动化 [授客]基于python+Testlink+Jenkins实现的接口自动化测试框架V3.0
接口自动化 [授客]基于python+Testlink+Jenkins实现的接口自动化测试框架V3.0
136 0
|
XML 测试技术 API
接口自动化 基于python+Testlink+Jenkins实现的接口自动化测试框架2
接口自动化 基于python+Testlink+Jenkins实现的接口自动化测试框架2
114 0
|
JSON 数据可视化 jenkins
接口自动化 基于python+Testlink+Jenkins实现的接口自动化测试框架 1
接口自动化 基于python+Testlink+Jenkins实现的接口自动化测试框架
160 0