原则 ============================================ Python编程一般遵循以下基本原则: """"""""""""""""""""""" - 不要重复 - 实现只有一种 - 明确胜过含蓄 WEB2PY全面拥护前两条原则,强迫开发者使用可靠成熟的软件开发实践,从而减少代码的重复。WEB2PY能引导用户开发几乎所有的常见Web应用(创建和处理表单,管理session,cookie等等)。 WEB2PY在处理第三项原则的时候同其他框架有所不同。在WEB2PY中,框架的模块是自动导入的,全局对象(request,response,session,cache,T)是自动初始化的,并且这些对用户都是透明的。对于某些人来说这就像变魔术一样,不过其实不应该有这种错觉。WEB2PY在试图避免使用其他框架时,开发者需要在每一个数据层(model)和控制器(controller)中,自己导入同样的模块。 WEB2PY通过自动导入框架模块,为开发人员节省了时间,也防止了错误,因此体现了“不要重复”和“实现只有一种”的精髓。 如果开发者想使用其他的Python模块或第三方的模块时,则需自行引用,就像在开发任何Python程序一样。