J'ai besoin d'accéder à une variable globale qui maintient son état sur différentes requêtes du serveur.Comment utiliser une variable globale dans cherrypy?
Dans cet exemple, la variable globale est r
et elle est incrémentée à chaque requête.
Comment puis-je faire r
global dans cherrypy?
import cherrypy
import urllib
class Root(object):
@cherrypy.expose
def index(self, **params):
jsondict = [('foo', '1'), ('fo', '2')]
p = urllib.urlencode(jsondict)
if r!=1
r=r+1
raise cherrypy.HTTPRedirect("/index?" + p)
return "hi"
cherrypy.config.update({
'server.socketPort': 8080
})
cherrypy.quickstart(Root())
if __name__ == '__main__':
r=1
Quelle est exactement votre question? –
Je mets à jour la question et avec cette variable globale r. J'ai l'erreur –