Bottle是一个用于Python编程语言的WSGI微web框架(英语:Microframework)。它被设计为快速、简单和轻量的,可以容易的和快速的开发web应用[2]。它被作为一个单一文件模块发行,不依赖于其他的Python标准库。同一个模块可运行于Python 2.7和3.x[3]。
它提供了具有URL参数支持的请求分派(路由)、模板(英语:Comparison of web template engines)、内建web服务器和对很多第三方WSGI/HTTP服务器和模板引擎(英语:Web template system)的适配器[4]。
简单的Hello World!程序:
from bottle import route, run, template @route('/hello/<name>') def index(name): return template('<b>Hello {{name}}</b>!', name=name) run(host='localhost', port=8080)