[Python] Prestatemi gli occhi

Giulio Calacoci giulio.calacoci a 2ndquadrant.it
Mar 9 Dic 2014 12:08:30 CET


Il 09/12/2014 11:52, paolodiieso a libero.it ha scritto:
> Perché non vedo quello che sicuramente ho davanti agli occhi.
>
> Ho un server xml-rpc che fa da cache in memoria a dei valori che gli vengono
> passati,
> un memcache dei poveri tanto per intenderci, ne riporto le parti essenziali
> per il problema:
>
> https://gist.github.com/giornaledisistema/4399d1ee93963958a38f#file-
> cache_server
>
> e ho degli unittest, anche qui la parte essenziale al problema:
>
> https://gist.github.com/giornaledisistema/856622d7929581d1ec41#file-
> test_cache_server
>
> Lanciando i test becco un
>
> Traceback (most recent call last):
>    File "test_cache_server.py", line 22, in test_get_returned_value
>      self.assertEqual(TEST_VALUE, self.app.get(TEST_KEY))
> AssertionError: 'test_value' != None
>
> perché a riga 21 dei test
>
> self.app.cached_values = TEST_DATA
>
> risulta essere un dizionario vuoto invece di
>
> TEST_DATA = {TEST_KEY: {"value": TEST_VALUE,
>                          "creation_time": time.time(),
>                          "timeout": 60,
>                          },
>               }
>
> assegnata inizialmente a riga 9.
>
> Lo so che mi sto perdendo in un bicchiere d'acqua, ho bisogno che qualcuno
> mi lanci una ciambella di salvataggio prima di affogare miseramente. :-D
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
Ciao Paolo,
domanda, perchè non usi il metodo set invece che sovrascrivere 
app.cached_values in maniera forzosa?

Saluti.

G.

-- 
  Giulio Calacoci - 2ndQuadrant Italia
  PostgreSQL Training, Services and Support
  giulio.calacoci a 2ndQuadrant.it | www.2ndQuadrant.it



Maggiori informazioni sulla lista Python