想象以下问题:您在python中有一些内容的字典,并想生成将创建此字典的python代码。(这与eval类似,但相反)是否可以执行此操作?
场景: 我正在使用远程python解释器。我可以给它源文件,但没有输入。因此,我现在正在寻找一种将输入数据编码为python源文件的方法。
例:
d = {'a': [1,4,7]}
str_d = reverse_eval(d)
# "{'a': [1, 4, 7]}"
eval(str_d) == d
Run Code Online (Sandbox Code Playgroud)