Python 理解CherryPy有困难吗
我阅读了cherrypy网站上的教程,但我仍然难以理解如何以模块化、可扩展的方式实现它Python 理解CherryPy有困难吗,python,cherrypy,Python,Cherrypy,我阅读了cherrypy网站上的教程,但我仍然难以理解如何以模块化、可扩展的方式实现它 有人能给我举个例子,告诉我如何让cherrypy接收一个简单的http post到它的根目录,以某种方式处理变量,并在响应中使用该数据动态响应吗?你想要这样的例子吗 它接收来自表单的输入 您可以从CherryPy方法函数返回您想要的任何文本,因此基于输入的动态文本非常简单。您是否需要这样的示例 from cherrypy import expose class Adder: @expose
有人能给我举个例子,告诉我如何让cherrypy接收一个简单的http post到它的根目录,以某种方式处理变量,并在响应中使用该数据动态响应吗?你想要这样的例子吗 它接收来自表单的输入
您可以从CherryPy方法函数返回您想要的任何文本,因此基于输入的动态文本非常简单。您是否需要这样的示例
from cherrypy import expose
class Adder:
@expose
def index(self):
return '''<html>
<body>
<form action="add">
<input name="a" /> + <input name="b"> =
<input type="submit" />
</form>
</body>
</html>'''
@expose
def add(self, a, b):
return str(int(a) + int(b))
if __name__ == "__main__":
from cherrypy import quickstart
quickstart(Adder())
它接收来自表单的输入
您可以从CherryPy方法函数返回所需的任何文本,因此基于输入的动态文本非常简单。来自CherryPy导入函数
from cherrypy import expose
class Adder:
@expose
def index(self):
return '''<html>
<body>
<form action="add">
<input name="a" /> + <input name="b"> =
<input type="submit" />
</form>
</body>
</html>'''
@expose
def add(self, a, b):
return str(int(a) + int(b))
if __name__ == "__main__":
from cherrypy import quickstart
quickstart(Adder())
类加法器:
@暴露
def索引(自):
返回“”'
+ =
'''
@暴露
def添加(自身、a、b):
返回str(int(a)+int(b))
如果名称=“\uuuuu main\uuuuuuuu”:
从cherrypy导入快速启动
快速启动(加法器())
运行脚本,然后在cherrypy import expose上打开浏览器
类加法器:
@暴露
def索引(自):
返回“”'
+ =
'''
@暴露
def添加(自身、a、b):
返回str(int(a)+int(b))
如果名称=“\uuuuu main\uuuuuuuu”:
从cherrypy导入快速启动
快速启动(加法器())
运行脚本,然后在上打开浏览器