Recibo un dictado de una "capa" de código sobre el cual se realizan algunos cálculos / modificaciones antes de pasarlo a otra "capa". Las claves y los valores de "cadena" del unicode
dictado original lo son , pero la capa a la que se pasan solo acepta str
.
Esto se llamará a menudo, así que me gustaría saber cuál sería la forma más rápida de convertir algo como:
{ u'spam': u'eggs', u'foo': True, u'bar': { u'baz': 97 } }
...a:
{ 'spam': 'eggs', 'foo': True, 'bar': { 'baz': 97 } }
... teniendo en cuenta que los valores que no son de "cadena" deben permanecer como su tipo original.
¿Alguna idea?