刚才看到这个页面:http://tools.cherrypy.org/wiki/InteractiveInterpreter,发现 cherrypy 还可以这样做,真是有点意思,正如作者所说: We think it showcases the pythonic nature of
CherryPy.
不过那个视频使用的是cherrypy以前的版本,cherrypy3稍有不同,以下是我使用 cherrypy3 在 ipython 上实验的结果:
Python 2.4.4 Stackless 3.1b3 060516 (#71, Jan 27 2007, 21:48:58) [MSC v.1310 32
bit (Intel)]
Type "copyright", "credits" or "license" for more information.
IPython 0.7.3 -- An enhanced Interactive Python.
? -> Introduction to IPython's features.
%magic -> Information about IPython's 'magic' % functions.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]: import cherrypy
In [2]: cherrypy.config.update({
...: 'autoreload.on':False,
...: 'server.log_to_screen':False
...: })
In [3]: class Hello(object):
...: @cherrypy.expose
...: def index(self):
...: return 'hello world!'
...: @cherrypy.expose
...: def test(self):
...: yield 'test1'
...: yield 'test2'
...:
In [4]: hello = Hello()
In [5]: cherrypy.tree.mount(hello, '/')
Out[5]: <cherrypy._cptree.Application object at 0x00E2C0F0>
In [6]: cherrypy.engine.start(blocking=False)
CherryPy Checker:
The Application mounted at '' has an empty config.
In [7]: cherrypy.server.quickstart()
[09/Mar/2007:21:01:40] HTTP Serving HTTP on http://0.0.0.0:8080/
# 注释:此时可以访问 http://localhost:8080/ 和 http://localhost:8080/test 了。
In [8]: def test2(self):
...: return 'test2'
...:
In [9]: Hello.test2 = cherrypy.expose(test2)
# 注释:此时可以访问 http://localhost:8080/test2 了!
真是方便那!
分享到:
相关推荐
CherryPy是一个pythonic、面向对象的HTTP框架
CherryPy是一个Pythonic的,面向对象的HTTP框架。 它允许构建Web应用程序的方式与构建任何其他对象的方式几乎相同-或欢迎使用CherryPy的GitHub存储库! CherryPy是一个Pythonic的,面向对象的HTTP框架。 它允许构建...
cherrypy:CherryPy是一个pythonic的,面向对象的HTTP框架。 https:docs.cherrypy.org
资源来自pypi官网。 资源全名:Pythonic-0.12.tar.gz
第14章 Pythonic与Python杂记.mp4
Practical Python Design Patterns Pythonic Solutions to Common Problems 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 ...
fabric, 简单,Pythonic 远程执行和部署 fabric 是 python ( 2.5 -2.7 ) 库和命令行工具,用于简化应用程序部署或者系统管理任务的SSH使用。它为执行本地或者远程 shell 命令( 。正常或者通过 sudo ) 和上载/下载...
Zugh是一种以pythonic方式灵活地生成SQL和访问数据库的工具。 它使您能够使用复杂的SQL,但不需要直接编写它们。
14.6_None|Pythonic与Python杂记|Python3.8入门_&_进阶_&_原生爬虫实战完全解读
Practical-Python-Design-Patterns-Pythonic-Solutions-to-Common-Problems.pdf
新出来的python的cookbook书籍,写的非常的好,但是是英文的
Pythonic-PHP-Code-Formatter, Pythonic PHP代码格式化程序只是为了好玩 Pythonic-PHP-Code-FormatterPythonic PHP代码格式化程序。仅供娱乐? 由 Twitter 激发。=========== =演示演示:http://www.94cb.com/Python
Pythonic and Reusable Code,python代码的可重用,更Pythonic 的技巧,好的代码,书中有将近30多个例子,让你了解更Pythonic代码写法,让你更了解python语言
Matlab代码sqrt 八度Pythonic软件包 Pythonic是一个软件包,可为提供本地调用接口。 用法 使用pkg命令将此软件包安装在Octave中 pkg install ...
刚刚获得的模式验证Pythonic模式是一个用于验证Python数据结构的库,例如从config / files,forms,外部服务或命令行解析获得的数据,这些数据是从JSON / YAML转换而来的(或者其他els Schema验证刚刚得到的Pythonic...
lax采用pythonic的方式来编写latex
Pythonic 编写pythonic emacs软件包的实用程序功能。安装您可以从安装此软件包M-x package-install RET pythonic RET用法该库提供了在本地和远程主机(包括Docker容器和Vagrant虚拟机)上的不同平台上方便地运行...
pythonic
Practical Python Design Patterns Pythonic Solutions to Common Problems 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Practical Python Design Patterns Pythonic Solutions to Common Problems 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除