python被html调用函数调用,调用一个html文件中的python函数

有几种方法可以做到这一点,但最适合我的方法是使用CherryPy。 CherryPy是一个极简主义的Python Web框架,允许您在任何计算机上运行小型服务器。在stackoverflow - Using the browser for desktop UI上有一个非常类似的问题。

下面的代码将做你想要的。它的示例2来自CherryPy教程。

import cherrypy

class HelloWorld:

def index(self):

# Let's link to another method here.

return 'We have an important message for you!'

index.exposed = True

def showMessage(self):

# Here's the important message!

return "Hello world!"

showMessage.exposed = True

import os.path

tutconf = os.path.join(os.path.dirname(__file__), 'tutorial.conf')

if __name__ == '__main__':

# CherryPy always starts with app.root when trying to map request URIs

# to objects, so we need to mount a request handler root. A request

# to '/' will be mapped to HelloWorld().index().

cherrypy.quickstart(HelloWorld(), config=tutconf)

else:

# This branch is for the test suite; you can ignore it.

cherrypy.tree.mount(HelloWorld(), config=tutconf)

我个人使用的CherryPy结合其他几个模块和工具:

真子(模板库)

py2exe(转换成Windows可执行文件)

GccWinBinaries(结合使用py2exe)

我写了一篇关于Browser as Desktop UI with CherryPy的文章t介绍了使用的模块和工具以及一些可能有所帮助的进一步链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值