`
Jameslyy
  • 浏览: 391381 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Cherrypy ——one simple Python web framework

阅读更多

Cherrypy

http://www.cherrypy.org/

 

CherryPy 是Python面向对象的HTTP框架。使用CherryPy,开发者可以像创建任何其他面向对象Python程序一样建立web应用。这意味着花更少的时间,写更少的代码。CherryPy已经有6年的历史,运行快速稳定,许多网站在产品中使用CherryPy,包括那些很简单和非常复杂的应用。

 

CherryPy使用非常简单,下载并安装,CherryPy作为Python的一个模块被安装到python目录中,然后就可以像写普通Python程序一样写web程序:

 

#file: hello.py

import cherrypy

class Content:
    @cherrypy.expose
    def index(self):
        return "hello"
    @cherrypy.expose
    def gree(self, name=None):
        return "Hello " + name
   
cherrypy.quickstart(Content())

 

在命令行输入 python hello.py, web程序就运行起来了。在浏览器输入http://localhost:8080 ,将会显示返回的内容,也可以在URL中加入参数 http://localhost:8080?name=james ,在程序中可以很方便的获得传入的参数。简单吧。

 

 

 

分享到:
评论

相关推荐

    CherryPy Essentials - Rapid Python Web Application Development[Packt](200703)

    《CherryPy Essentials - Rapid Python Web Application Development》是由Packt Publishing在2007年出版的一本关于Python Web开发的专业书籍。这本书的核心是介绍CherryPy框架,它是一个轻量级、高性能且易于使用的...

    python的cherrypy模块

    本工具是python的cherrypy工具模块,cherrypy是一个Python的web框架。

    python-cherrypy-3.2.2-4.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    tornado python web开发

    作为Web框架,是一个轻量级的Web框架,类似于另一个Python web框架Web.py,其拥有异步非阻塞IO 的处理方式。 作为Web服务器,Tornado 有较为出色的抗负载能力,官方用nginx反向代理的方式部署Tornado和其它 Python ...

    Python语言的Web开发应用.pdf

    - **CherryPy**:CherryPy是一个轻量级的Web框架,它将每个Web应用视为一个Python对象,可以非常简单地部署和扩展。CherryPy内置了Web服务器,因此开发者可以直接在其上运行Web应用。 - **Flask**:Flask是一个轻量...

    基于Python的Web应用程序的Web服务器比较.md

    除了CherryPy之外,还有其他多种Python Web服务器可供选择: ### uWSGI uWSGI是一款高性能的Web服务器,专为大规模部署而设计。它不仅支持WSGI标准,还兼容其他协议如FastCGI和SCGI等。uWSGI具备高度可配置性和...

    CherryPy_Essentials_.pdf.pdf

    根据提供的文件信息,以下是关于《CherryPy Essentials: Rapid Python Web Application Development》这本书的知识点梳理: ### 标题解析 - **CherryPy Essentials**:这表明书名强调的是CherryPy的基础知识和要点...

    python web 轻量级框架

    6. **可扩展性**:尽管Web.py自身功能有限,但它可以轻松地与其他Python库集成,如CherryPy、Tornado或Gunicorn作为WSGI服务器,或者使用第三方模板引擎,如Mako或Jinja2。 现在,让我们进一步了解如何使用Web.py...

    cherrypy essentials

    CherryPy是一个开源的Web应用框架,它使用Python语言进行编写,该框架以其轻量级和简洁性而著称。CherryPy允许开发者以更快速和更方便的方式设计、开发、测试以及部署Python Web应用程序。它自2007年以来一直受到...

    CherryPy-8.1.2资源包

    CherryPy是一个轻量级的Python Web框架,它允许开发者以简单、直接的方式构建网络应用。这个"CherryPy-8.1.2资源包"包含的是CherryPy框架的第8.1.2版本,这是一个稳定且功能丰富的版本,为Python开发者提供了强大的...

    Python-CherryPy是一个pythonic面向对象的HTTP框架

    CherryPy旨在使开发者能够轻松地构建完全可定制的Web应用程序,从简单的静态页面服务器到复杂的Web服务。这个框架是基于面向对象设计的,允许开发者以类和对象的方式组织和构建应用。 CherryPy的核心特性包括: 1....

    PyPI 官网下载 | CherryPy-5.0.0-py3-none-any.whl

    CherryPy是一个强大的、轻量级的Python Web框架,它允许开发者使用面向对象的方式来构建Web应用。这个资源是CherryPy 5.0.0版本的Python wheel文件,名为"CherryPy-5.0.0-py3-none-any.whl",可以直接从PyPI(Python...

    Python库 | CherryPy-3.8.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:CherryPy-3.8.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | CherryPy-5.5.0.zip

    资源分类:Python库 所属语言:Python 资源全名:CherryPy-5.5.0.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    基于Python的Web开发框架研究.pdf

    本文档主要探讨了Python的Web开发框架,包括当前流行的Django、TurboGears、Zope以及CherryPy和web.py等。 首先,Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。Django的MTV(Model-...

    Hellegouarch -- CherryPy Essentials -- 2007.pdf

    ### CherryPy Essentials – Rapid Python Web Application Development #### 一、概览 《CherryPy Essentials》是一本关于Python Web开发的书籍,由Sylvain Hellegouarch编写,于2007年由Packt Publishing出版。...

    Python库 | CherryPy-12.0.2.tar.gz

    **CherryPy** 是一个基于Python的轻量级Web框架,它允许开发者使用对象导向的方式来构建Web应用。这个资源,"CherryPy-12.0.2.tar.gz",是一个压缩包,包含了CherryPy库的版本12.0.2。在Python开发环境中,这样的库...

    Python Frameworks Web 2.0 Programming with Django and TurboGears

    - **第11章:MochiKit——Python风格的JavaScript编程**:介绍MochiKit库,使开发者能够使用类似于Python的语法进行前端开发。 - **第12章:基于Flash的界面与TurboGears**:探讨如何将Flash技术与TurboGears相...

Global site tag (gtag.js) - Google Analytics