Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
艰苦地学习python,ex52_Python_Html_Session_Storage_Counter - Fatal编程技术网

艰苦地学习python,ex52

艰苦地学习python,ex52,python,html,session,storage,counter,Python,Html,Session,Storage,Counter,代码是 import web web.config.debug = False urls = ( "/count", "count" "/reset", "reset" ) app = web.application(urls, locals()) store = web.session.DiskStore('sessions') session = web.session.Session(app, store, initialzer = {'count': 0})

代码是

import web

web.config.debug = False

urls = (
    "/count", "count"
    "/reset", "reset"
    )

app = web.application(urls, locals())
store = web.session.DiskStore('sessions')
session = web.session.Session(app, store, initialzer = {'count': 0})

class count:
    def GET(self):
        session.count += 1
        return str(session.count)

class reset:
    def GET(self):
        session.kill()
        return ""

if __name__ == "__main__":
    app.run()
根据上下文,它说“要使其正常工作,您需要创建一个会话/目录,应用程序可以将会话存储放在其中。执行此操作,运行此应用程序,然后转到/count。点击刷新,然后看着计数器上升。关闭浏览器,它会忘记你是谁,这就是我们想要的游戏。有一种方法可以让浏览器永远记住,但这会使测试和开发更加困难。如果随后转到/reset并返回到/count,您可以看到计数器重置,因为您已终止会话。”


我试图转到该地址,但它显示“HTTP/1.1 GET/favicon.ico”-500内部服务器错误。

尝试访问以获取计数,然后将其重置。这应该可以工作。

您可能主要希望
app.run()
,而不是
app.run
。它仍然无法工作“app.run”“这是一个打字错误。正如我在“app.run()”中提到的那样,问题出现了