webpy,希望能多了解一些关于WSGI,PYTHON的WEB开发框架的事,也希望能进一步了解PYTHON
2024-08-22 02:25:29
如果能真正看懂源代码,那就强了。
几年了,不应该总是小搞小打的。
【Python】Webpy 源码学习(一)
http://diaocow.iteye.com/blog/1922760
学习线路:
那么webpy是什么呢? 阅读它的源码我们又能学到什么呢?
简单说webpy就是一个开源的web应用框架(官方首页:http://webpy.org/)
它的源代码非常整洁精干,学习它一方面可以让我们快速了解python语法(遇到看不懂的语法就去google),另一方面可以学习到 python高级特性的使用(譬如反射,装饰器),而且在webpy中还内置了一个简单HTTP服务器(文档建议该服务器仅用于开发环境,生产环境应使用 apache之类的),对于想简单了解下HTTP服务器实现的朋友来说,这个是再好不过的例子了(并且在这个服务器代码中,还可以学习到线程池,消息队列等技术),除此之外webpy还包括模板渲染引擎,DB框架等等,这里面的每一个部分都可以单独拿出来学习.
在JavaWeb开发中有Servlet规范,那么Python Web开发中有规范吗?
答案就是:WSGI,它定义了服务器如何与你的webapp交互
关于WSGI规范,可以参看下面这个链接:
http://ivory.idyll.org/articles/wsgi-intro/what-is-wsgi.html
import web urls = ( '/', 'index' ) class index: def GET(self): return "Hello, world!" if __name__ == "__main__": app = web.application(urls, globals()) app.run()
最新文章
- 使用Struts2标签遍历集合
- dump、cpio、tar、dd四种备份工具比较
- C# 拷贝数组的几种方法
- discuz学习,文件列表
- Minimum Path Sum
- oracle删除数据库中的所有数据的拼接语句
- Java 字符编码归纳总结
- linux查看端口信息以及关闭进程
- 3,C语言文件读写
- 非常完整的PHP的mysql类
- [HAOI2016] 放棋子及错排问题
- [区块链] 带你进入Bitcoin开发 - 环境搭建
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xc7 in position 20: ordinal not in range(128)
- 随想:目标识别中,自适应样本均衡设计,自适应模型结构(参数可变自适应,模型结构自适应,数据类别or分布自适应)
- 搞了一下午时间全浪费在这了,其实是自己拷贝了patch文件,导致tab变成了空格的错
- 根据IP查地理位置信息
- Centos7安装OpenLDAP
- java基础解疑!!!
- Crystal Reports 版权疑问
- Unity3D笔记 GUI 三、实现选项卡二窗口
热门文章
- in, out, ref
- js打开新的链接
- SpriteKit游戏开发
- python network programming tutorial
- android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)
- 10 Powerful Apache Modules--reference
- 源代码解读Cas实现单点登出(single sign out)功能实现原理--转
- [AngularJS 2 实践 一]My First Angular App
- asp.net+Sqlserver 通过存储过程读取数据
- ASP.NET中的SQL注入攻击与防护