5 ms·
Python proposal: add immutable (persistent) dictionaries
- deleted 7y ago[deleted]
- snrji 7y agoThis is the kind of ad-hoc PEP proposal that could be completely avoidable if there was a generic modifier or initialization/declaration construction for declaring a variable as constant. So incredibly simple, so incredibly useful that it's hard to believe that it hasn't been accepted yet (it was proposed).
- laurencerowe 7y agoA const declaration only ensures that the variable always points to the same object, not that that object is immutable. For instance in JS: const foo = {}; foo.bar = 1;
- snrji 7y agoThat depends on the language.
- yen223 7y agoSomething interesting to note is that Python’s ContextVar (introduced in Python 3.7) is a persistent dictionary. https://www.python.org/dev/peps/pep-0567/#implementation https://www.python.org/dev/peps/pep-0567/#implementation
- lolc 7y agoNice I like having persistent structures available. Then I don't have to safeguared against unintended modifications.