I noticed that if I type, for instance >>> a: 5
as input of the python interpreter, it does not return an error (whether or not the variable 'a' is already defined). However, if I type >>> a
afterwards, I get the usual NameError.
My question is: what does the python interpreter do when I type this kind of dictionary syntax without the curly braces?
Originally, I found this syntax in matplotlib's matplotlibrc file (see here).