📜  使用 CherryPy 执行加法和减法

📅  最后修改于: 2022-05-13 01:54:27.498000             🧑  作者: Mango

使用 CherryPy 执行加法和减法

CherryPy也被称为 Web 应用程序库,是一个Python Web 框架,它为Python开发人员提供了一个友好的 HTTP 协议接口。它允许开发人员以与传统面向对象的Python程序相同的方式构建 Web 应用程序。因此,可以立即开发出更小的源代码。

该框架主要适用于想要使用Python创建可移植的数据库驱动的 Web 应用程序的开发人员,因为它提供了创建、检索、更新和删除功能。

CherryPy 安装的基本要求包括:

  • Python 2.4 或以上版本
  • 樱桃3.0

安装

要安装cherrypy,请在终端中运行以下命令:

pip install cherrypy

方法:

  1. 创建用户界面以接收用户的输入。
  2. 编写cherrypy程序来执行所需的操作

从用户获取输入的 HTML 代码 -

HTML


   
  

  
  
       

Operation

    
    
    
          
  
            
              


Python3
import cherrypy
  
  
class Root(object):
     
    @cherrypy.expose
    def index(self):
        return """

   
  

  
  
       

Addition

    
    
    
          
  
            
               """                  @cherrypy.expose     def store(self, number1, number2):         num1=int(number1)         num2=int(number2)         answer=num1+num2                  out= """                               

Sum: %s

                                Shutdown Server                                      """                   return out % (str(answer))                 @cherrypy.expose     def shutdown(self):         cherrypy.engine.exit()    if __name__=="__main__":     cherrypy.config.update({'server.socket_port': 8087})            cherrypy.quickstart(Root())


Python3
import cherrypy
  
  
class Root(object):
     
    @cherrypy.expose
    def index(self):
        return """

   
  

  
  
       

Subtraction

    
    
    
          
  
            
               """                  @cherrypy.expose     def store(self, number1, number2):         num1=int(number1)         num2=int(number2)         answer=num1-num2                  out= """                               

Result: %s

                                Shutdown Server                                      """                   return out % (str(answer))                 @cherrypy.expose     def shutdown(self):         cherrypy.engine.exit()    if __name__=="__main__":     cherrypy.config.update({'server.socket_port': 8087})            cherrypy.quickstart(Root())


用于添加的 Cherrypy 代码

蟒蛇3

import cherrypy
  
  
class Root(object):
     
    @cherrypy.expose
    def index(self):
        return """

   
  

  
  
       

Addition

    
    
    
          
  
            
               """                  @cherrypy.expose     def store(self, number1, number2):         num1=int(number1)         num2=int(number2)         answer=num1+num2                  out= """                               

Sum: %s

                                Shutdown Server                                      """                   return out % (str(answer))                 @cherrypy.expose     def shutdown(self):         cherrypy.engine.exit()    if __name__=="__main__":     cherrypy.config.update({'server.socket_port': 8087})            cherrypy.quickstart(Root())

输出:

减法代码

蟒蛇3

import cherrypy
  
  
class Root(object):
     
    @cherrypy.expose
    def index(self):
        return """

   
  

  
  
       

Subtraction

    
    
    
          
  
            
               """                  @cherrypy.expose     def store(self, number1, number2):         num1=int(number1)         num2=int(number2)         answer=num1-num2                  out= """                               

Result: %s

                                Shutdown Server                                      """                   return out % (str(answer))                 @cherrypy.expose     def shutdown(self):         cherrypy.engine.exit()    if __name__=="__main__":     cherrypy.config.update({'server.socket_port': 8087})            cherrypy.quickstart(Root())

输出: