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/