Table Of Contents

Previous topic

本章导读

Next topic

Web框架

This Page

原则

Python编程一般遵循以下基本原则:

  • 不要重复
  • 实现只有一种
  • 明确胜过含蓄

WEB2PY全面拥护前两条原则,强迫开发者使用可靠成熟的软件开发实践,从而减少代码的重复。WEB2PY能引导用户开发几乎所有的常见Web应用(创建和处理表单,管理session,cookie等等)。

WEB2PY在处理第三项原则的时候同其他框架有所不同。在WEB2PY中,框架的模块是自动导入的,全局对象(request,response,session,cache,T)是自动初始化的,并且这些对用户都是透明的。对于某些人来说这就像变魔术一样,不过其实不应该有这种错觉。WEB2PY在试图避免使用其他框架时,开发者需要在每一个数据层(model)和控制器(controller)中,自己导入同样的模块。

WEB2PY通过自动导入框架模块,为开发人员节省了时间,也防止了错误,因此体现了“不要重复”和“实现只有一种”的精髓。

如果开发者想使用其他的Python模块或第三方的模块时,则需自行引用,就像在开发任何Python程序一样。