CherryPy是一個(gè)基于Python的面向?qū)ο蟮腍TTP框架。使用CherryPy來(lái)開(kāi)發(fā)Web Application是非常輕松的。但CherryPy并沒(méi)用提供一種類(lèi)似于PHP的templating語(yǔ)言機(jī)制。
主要特性:
可靠、兼容 HTTP/1.1、WSGI 線(xiàn)程池
可輕松同時(shí)在一臺(tái)機(jī)器上創(chuàng)建多個(gè)服務(wù)
強(qiáng)大的配置系統(tǒng)
靈活的插件系統(tǒng)
內(nèi)建緩存管理、會(huì)話(huà)管理、認(rèn)證、靜態(tài)文件支持等等諸多功能
完全可定制
內(nèi)建分析、測(cè)試和覆蓋率工具
支持 Python 2.7+, 3.1+, PyPy, Jython 和 Android.
示例代碼:
import cherrypy class HelloWorld(object): def index(self): return "Hello World!" index.exposed = True cherrypy.quickstart(HelloWorld())