Python中Tornado的路由解析(附实例)

本篇文章给大家带来的内容是关于python中tornado的路由解析(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

向web.Application对象传递的第1个参数URL路由映射列表的配置方式与Django类型,用正则字符串进行路由匹配。

Tornado的路由字符串有两种,固定字符串路径和参数字符串路径

1、固定字串路径

固定字符串即是普通的字符串固定匹配,比如:

立即学习“Python免费学习笔记(深入)”;

Handlers=[("/",MainHandler), #只匹配跟路径("/entry",EntryHandler) #只匹配/entry("/entry/2019",Entry2019Handler) #只匹配/entry/2019]

登录后复制

2、参数字符路径:正在表达式定义路径

参数子串可以将具备一定模式的路径映射到同一个RequestHandler中处理,其中路径中的参数部分用小括号”()”标识。

实例:参数路径

import tornado.ioloopimport tornado.webclass MainHandler(tornado.web.RequestHandler):    def get(self,id):        self.write("Hello World"+id)def make_app():    return tornado.web.Application([        ("/id/([^/]+)",MainHandler),    ])def main():    app=make_app()    app.listen(8888)    tornado.ioloop.IOLoop.current().start()if __name__=="__main__":    main()

登录后复制

在浏览器输入:http://localhost:8888/id/666

页面输出:

Hello World666

登录后复制

其中的/id/([^/]+)是正在表达式。可以匹配:

http://xxx.xxx.xxx/id/xxx

登录后复制

但是无法匹配:

http://xxx.xxx.xxx/id

登录后复制

要想也匹配这个字符,可以修改正在表达式,将:/id/([^/]+)改为/id/([^/]+)即可。

以上就是Python中Tornado的路由解析(附实例)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2260449.html

(0)
上一篇 2025年2月27日 05:38:08
下一篇 2025年2月27日 05:38:45

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python中的Tornado之HelloWorld的实现代码

    本篇文章给大家带来的内容是关于Python中的Tornado之HelloWorld的实现代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 实例:helloworld import tornado.ioloopimport…

    编程技术 2025年2月27日
    000
  • Python字符串拼接的方法总结(代码)

    本篇文章给大家带来的内容是关于python字符串拼接的方法总结(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = ‘Hello’+’ ‘+…

    编程技术 2025年2月27日
    200
  • python中正则表达式的详细介绍

    本篇文章给大家带来的内容是关于python中正则表达式的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 正则 re = regular experssionre 模块使 Python 语言拥有全部的正则表达式功能。…

    2025年2月27日
    200
  • Python如何发送?python发送email的三种方式介绍

    本篇文章给大家带来的内容是关于php如何使用swooletaskworker实现异步操作mysql(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Python发送email的三种方式,分别为使用登录邮件服务器、使用…

    2025年2月27日
    200
  • Python以太坊虚拟机实现Py-EVM的内容介绍

    本篇文章给大家带来的内容是关于python以太坊虚拟机实现py-evm的内容介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Py-EVM是用Python编写的以太坊虚拟机的新实现。目前github上695个star,正…

    编程技术 2025年2月27日
    200
  • Python中psutil库的使用介绍(详细)

    本篇文章给大家带来的内容是关于python中psutil库的使用介绍(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 介绍 psutil能够轻松实现获取系统运行的进程和系统利用率。 导入模块 import psuti…

    编程技术 2025年2月27日
    200
  • Python爬虫框架Scrapy的使用教程

    本篇文章给大家带来的内容是关于python爬虫框架scrapy的使用教程,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 大家好,本篇文章我们来看一下强大的Python爬虫框架Scrapy。Scrapy是一个使用简单,功能强…

    编程技术 2025年2月27日
    200
  • python的基本数据类型有哪些?

    本篇文章给大家带来的内容是介绍python有哪些基本数据类型有哪些,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。 1、python的一切都是对象,对象是包含属性和方法的一个整体。 2、数据类型的组成:身份 (内存地址,通过…

    编程技术 2025年2月27日
    200
  • python中什么是元组和集合 ?元组和集合的介绍

    本篇文章给大家带来的内容是python中什么是元组和集合 ?元组和集合的介绍。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。 学习python的小伙伴们经常会有这样一个疑问,既然有列表里,问什么还要有元组呢。因为列表是可变的…

    编程技术 2025年2月27日
    200
  • python中字典是怎么使用的?python字典的使用

    本篇文章给大家带来的内容是介绍python中字典是怎么使用的?python字典的使用方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。 字典和集合一样是无序 的,不能通过索引来存取,只能通过键来存取。 字典的键必须是不可变…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论