欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python脚本框架webpy的url映射详解

程序员文章站 2022-06-18 07:49:56
目录实例问题url完全匹配(具体的url)/indexurl模糊匹配(你根本就不知道index后面是什么,它根本不会返回参数)/index/\durl带组匹配(主要有个'()',它的作用主要是返回参数...

url完全匹配(具体的url)

/index

url模糊匹配(你根本就不知道index后面是什么,它根本不会返回参数)

/index/\d

url带组匹配(主要有个'()',它的作用主要是返回参数,你处理的类中一定要有个参数接受)

/baidu/(.*)

实例

import web
urls=('/index','absoluteurl',
    '/index/\d','ambiguousurl',
    '/index/(.*)','groupurl')
#具体的url处理类
class absoluteurl:
    def get(self):
        web.header('content-type','text/html;charset=utf-8')
        return u'url完全匹配'
#模糊的url处理类
class ambiguousurl:
    def get(self):
        web.header('content-type','text/html;charset=utf-8')
        return u'url模糊匹配'
#分组的url处理类
class groupurl:
    def get(self,name):  #如果你这里是带组匹配,一定要添加参数,用来接收你返回的参数
        web.header('content-type','text/html;charset=utf-8')
        return u'url带组匹配--'+name
app=web.application(urls,globals())
if __name__ == '__main__':
    app.run()

问题

1. urls为何不能使用dict,难道和它的原理有关
2. globals() 的作用还有哪些
3. 为何http://0.0.0.0:8080/,为何我们运行的时候一定要localhost:8080,这样设计有什么好处?

以上就是python脚本框架webpy的url映射详解的详细内容,更多关于webpy的url映射的资料请关注其它相关文章!