15.04.20 10:06, Raymond Hettinger пише:
[Serhiy]
As a workaround you can use

object_hook=lambda x: SimpleNamespace(**x)

That doesn't suffice because some valid JSON keys are not valid identifiers.  
You still need a way to get past those when they arise:  
catalog.books.fiction['Paradise Lost'].isbn  Also, it still leaves you with 
using setattr(ns, attrname, attrvalue) or tricks with vars() when doing 
updates.  The AttrDict recipe is popular for a reason.

Then it obviously should be different class than SimpleNamespace. There are too much differences between them, and they are used in different circumstances.
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/A6BLAOIMI64IKNVUU2YRSQHPVLNYGMFL/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to