如何将php与;python中的python代码

如何将php与;python中的python代码,php,python,forms,session,python-2.7,Php,Python,Forms,Session,Python 2.7,我正在寻找一种将PHP代码合并到Python文件中的方法。也许很奇怪,但对我来说这会很有帮助。我只是想要Python中的这部分PHP代码,因为我不知道如何用Python重写它:( 下面是我编写的一个Python web应用程序,它近似于一个可以清除的计数器。也许它可以帮助您通过PHP进行移植: import web _SESSION = {} urls = ( '/', 'index' ) app = web.application(urls, globals()) class i

我正在寻找一种将PHP代码合并到Python文件中的方法。也许很奇怪,但对我来说这会很有帮助。我只是想要Python中的这部分PHP代码,因为我不知道如何用Python重写它:(


下面是我编写的一个Python web应用程序,它近似于一个可以清除的计数器。也许它可以帮助您通过PHP进行移植:

import web

_SESSION = {}

urls = (
    '/', 'index'
)
app = web.application(urls, globals())

class index:        
    def POST(self):
        if 'clearknop' in web.input():
            _SESSION['count'] = 0
        else:
            if 'count' not in _SESSION: 
                _SESSION['count'] = 0
            _SESSION['count'] = _SESSION['count'] + 1

        return _SESSION['count']

    def GET(self):
        return """<form method='POST' action='/'>
                    <input type='checkbox' name='clearknop'/> Clear
                    <input type='submit'/>
                  </form>"""

if __name__ == "__main__":
    app.run()
导入web
_会话={}
URL=(
“/”,“索引”
)
app=web.application(URL,globals())
类别索引:
def POST(自我):
如果web.input()中的“clearknop”:
_会话['count']=0
其他:
如果“计数”不在会话中:
_会话['count']=0
_会话['count']=\u会话['count']+1
返回_会话['count']
def GET(自我):
返回“”
清楚的
"""
如果名称=“\uuuuu main\uuuuuuuu”:
app.run()

您的PHP示例中缺少了很多内容来涵盖您问题中的每个功能。例如,
$order
是如何填充的,以及
$refname
包含了什么类型的值?

您的PHP代码引用了$\u POST和$\u会话,这表示它应该在http服务器的上下文中运行。Python如何适应这种情况此设置?他希望将其改写为pythonHi,感谢您的反应!!但我仍在寻找解决方案。'Order'是用户在订购特定数量的商品时选择的数字。'Refname'是产品的参考号。我使用的是表单(method=“POST”)其中,“order”是用户选择的编号,“refname”是按下“submit”按钮时应传递的参考编号。我正在寻找cgi模块,以便将这些编号发布并获取到购物车和购物车的柜台,但它不起作用:(
import web

_SESSION = {}

urls = (
    '/', 'index'
)
app = web.application(urls, globals())

class index:        
    def POST(self):
        if 'clearknop' in web.input():
            _SESSION['count'] = 0
        else:
            if 'count' not in _SESSION: 
                _SESSION['count'] = 0
            _SESSION['count'] = _SESSION['count'] + 1

        return _SESSION['count']

    def GET(self):
        return """<form method='POST' action='/'>
                    <input type='checkbox' name='clearknop'/> Clear
                    <input type='submit'/>
                  </form>"""

if __name__ == "__main__":
    app.run()