艰苦地学习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()”中提到的那样,问题出现了