修改code.py中的from application import simple_app as app,用my_app来调换simple_app后即可体验效不雅。
五、重构
膳绫擎的代码固然奏效,然则在编码风格和灵活性方面有很多问题,下面慢慢对其进行重构。
1、正则匹配URL
清除URL硬编码,增长URL调剂的灵活性:
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """application.py"""
- import re ##########修改点
- class my_app:
- urls = (
- ("/", "index"),
- ("/hello/(.*)", "hello"),
- ) ##########修改点
- def __init__(self, environ, start_response):
- self.environ = environ
- self.start = start_response
- def __iter__(self): ##########修改点
- path = self.environ['PATH_INFO']
- method = self.environ['REQUEST_METHOD']
- for pattern, name in self.urls:
- m = re.match(
推荐阅读
FreeFileSync 是一个自由、开源以及跨平台的文件夹比较及同步软件,它可以赞助你同步 Linux、Windows 和 Mac OS 中的文件和文件夹。它是便携的,也可以被安装在本地体系中,它的功能丰富>>>详细阅读
本文标题:用Python写一个简单的Web框架
地址:http://www.17bianji.com/lsqh/35657.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示