How to get Python source code representation of in-memory Python dictionary?
I decided to ask this question after reading Thomas Kluyver’s comment on Rob Galanakis’ blog post titled Why bother with python and config files? In his comment Thomas states
But if you want any way to change settings inside the application
(like a preferences dialog), there’s no good way to automatically
write a correct Python file.
Assuming it uses only “basic” Python types, you can write out the
repr()of the structure, and then useast.literal_eval()to read it back in after.