tornado框架的get方法传递参数

tornado框架的get方法传递参数,代码:

# encoding: utf-8

"""
@version: ??
@author: andu99
@contact: [email protected]
@site: http://www.cnblogs.com/andu99/
@software: PyCharm
@file: main.py
@time: 2018/5/9 0009 上午 11:05
"""

from tornado.ioloop import IOLoop
from tornado.httpserver import HTTPServer
from tornado.options import define, options, parse_command_line
from tornado.web import RequestHandler, Application

# 自定义参数,下面调用这个参数http_server.listen(options.port)
define(‘port‘, type=int, default=8000, help=‘服务器端口‘)

class IndexHandler(RequestHandler):
    """主页处理类"""

    def get(self):
        """get请求"""
        canshu1 = self.get_argument(‘name‘, ‘andu99‘)
        canshu2 = self.get_arguments(‘name‘)
        self.write(canshu1)
        # self.write(str(canshu2))

if __name__ == ‘__main__‘:
    parse_command_line()
    app = Application([
        (‘/‘, IndexHandler),
    ], dubug=True)
    http_server = HTTPServer(app)
    http_server.listen(options.port)
    IOLoop.current().start()

参数1  canshu1 的方式,self.get_argument(参数名,默认参数值) :

可以添加参数,就覆盖了默认参数值:

get_arguments 是参数列表,输出需要转换成字符串列表

修改pycharm的代码需要重新运行main.py文件。

原文地址:https://www.cnblogs.com/andu99/p/9013491.html

时间: 2024-10-10 10:56:24

tornado框架的get方法传递参数的相关文章

方法传递参数的分类

方法传递参数的分类 1.基本数据类型 2.引用数据类型 package com.erlang.idea; //Java程序默认导入java.lang包下的所有类. public class ScannerTest { public static void main(String[] args) { int number = 10; System.out.println("调用change方法前:"+number);//16 change(number); System.out.prin

c# 方法传递参数

一.参数的使用方法: 1.值参数(Value Parameter ) 格式:方法名称(参数类型 参数名称[,参数类型 参数名称]) 2.引用参数(Reference Parameter ) 格式:方法名称(ref 参数类型 参数名称[,ref 参数类型 参数名称]) 3.输出参数(Out Parameter) 格式:方法名称(out 参数类型 参数名称[,out 参数类型 参数名称]) 二.值参数与引用参数及输出参数的区别: 2.1 值参数中实参的值不随形参值变更而变更: 形参与实参值互不影响,

[ActionScript 3.0] 通过内联函数对addFrameScript方法传递参数

虽然说不推荐使用影片剪辑隐藏方法addFrameScript();但是解决某些问题,此方法的确会方便很多. 但是却不能直接传递参数,不过可以用迂回的方法,如下: mc.addFrameScript(mc.totalFrames-1,function():void{ execute.call(null,mc); }); private function execute(mc:MovieClip):void { //操作参数mc }

MVC学习系列2--向Action方法传递参数

首先,新建一个web项目,新建一个Home控制器,默认的代码如下: public class HomeController : Controller { // GET: Home public ActionResult Index() { return View(); } } 现在我要向Index方法,传递一个参数,id,为了方便测试,适当的修改一下代码 public class HomeController : Controller { // GET: Home public string I

[ExtJS5学习笔记]第二十一节 Extjs5中使用config配置给ext.widget或者create方法传递参数

本文地址:http://blog.csdn.net/sushengmiyan/article/details/39252805 官方例子:http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.Class-cfg-config 本文作者:sushengmiyan ----------------------------------------------------------------------------------------------

Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)

本文装载自:http://blog.csdn.net/u012737182/article/details/52831008    感谢原文作者分享 开发环境:Tomcat9.0 在使用Ajax实现Restful的时候,有时候会出现无法Put.Delete请求参数无法传递到程序中的尴尬情况,此时我们可以有两种解决方案:1.使用地址重写的方法传递参数.2.配置web.xml项目环境. 测试的程序为: @RequestMapping(value = "/member", method =

CLR via C#深解笔记四 - 方法、参数、属性

实例构造器和类(引用类型) 构造器(constructor)是允许将类型的实例初始化为良好状态的一种特殊方法.构造器方法在“方法定义元数据表”中始终叫.ctor. 创建一个引用类型的实例时: #1, 首先为实例的数据字段分配内存 #2, 然后初始化对象的附加字段(类型对象指针和同步块索引) #3, 最后调用类型的实例构造器来设置对象的初始状态 构造引用类型的对象时,在调用类型的实例构造器之前,为对象分配的内存总是先被归零.构造器没有显示重写的所有字段保证都有一个0或null值.和其它方法不同,实

C#方法的参数类型

在C#中,方法的参数类型有四种: 值类型 引用类型 输出类型 数组型参数 值参数: 所谓值参数,就是利用值向方法传递参数时,编译程序给实参的值做一份拷贝,并将此拷贝传递给该方法,这样做的结果就是被调用的方法不会修改实参的值,保证了实际值的安全,在调用方法时,如果形参的类型时值类型的话,必须保证实参的类型也是值类型的数据. 例子: public class MyClass { public MyClass() { // //TODO: 在此处添加构造函数逻辑 // } public void Ch

mfc 在VC的两个对话框类中传递参数的三种方法

弄了好久,今天终于把在VC中的对话框类之间传递参数的问题解决了,很开心,记录如下: 1. 我所建立的工程是一个基于MFC对话框的应用程序,一共有三个对话框,第一个对话框为主对话框,所对应的类为CTMDDDlg类.在主对话框上我放置了一个标签页(Tab Control)控件,其实现的功能是当单击标签提示A时进入页面A,即对话框A(所对应的类为CDialogChild1),单击B时进入对话框B(CDialogChild2). 整个工程的框架已经设计好了,在对话框A和对话框B上放置了许多控件,现在我想