मुझे कोड की एक "परत" से एक तानाशाह प्राप्त हो रहा है, जिस पर कुछ गणना / संशोधन दूसरे "परत" पर पारित होने से पहले किए जाते हैं। मूल तानाशाही की चाबियाँ और "स्ट्रिंग" मान हैं unicode
, लेकिन वे जिस परत को पारित कर रहे हैं वह केवल स्वीकार करता है str
।
यह अक्सर कहा जाने वाला है, इसलिए मैं जानना चाहूंगा कि कुछ बदलने का सबसे तेज़ तरीका क्या होगा:
{ u'spam': u'eggs', u'foo': True, u'bar': { u'baz': 97 } }
...सेवा:
{ 'spam': 'eggs', 'foo': True, 'bar': { 'baz': 97 } }
... गैर-"स्ट्रिंग" मूल्यों को ध्यान में रखते हुए उनके मूल प्रकार के रूप में रहने की आवश्यकता है।
कोई विचार?