📜  如何在Python中使用 CherryPy 执行乘法?

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

如何在Python中使用 CherryPy 执行乘法?

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

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

CherryPy 安装的基本要求包括:

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

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

pip install cherrypy

方法:

  • 创建一个用户界面来接受用户的输入。
  • 编写cherrypy程序来执行所需的操作

用于创建用户界面以接收用户输入的 HTML 代码:

HTML

   
 
    
  
        

Operation

      
      
      
                
    
              
                    


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

Multiplication

      
      
      
            
 
     
       """        @cherrypy.expose     def store(self, num1, num2):            mul1 = int(num1)         mul2 = int(num2)            result = mul1*mul2            out = """                                    

Sum: %s

                                     Shutdown Server                                         """            return out % (result)        @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 """ 
 
  
 
 
  
      

Multiplication

      
      
      
            
 
     
       """        @cherrypy.expose     def store(self, num1, num2):            mul1 = int(num1)         mul2 = int(num2)            result = mul1*mul2            out = """                                    

Sum: %s

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

输出: