假设我有一个名为choice
它的变量等于 2。我将如何访问该变量的名称?相当于
In [53]: namestr(choice)
Out[53]: 'choice'
用于制作字典。有一个很好的方法可以做到这一点,我只是想念它。
编辑:
这样做的原因是这样的。我正在运行一些数据分析的东西,我用多个参数调用程序,我想在运行时调整或不调整。我从格式为的 .config 文件中读取了上次运行中使用的参数
filename
no_sig_resonance.dat
mass_peak
700
choice
1,2,3
当提示输入值时,会显示先前使用的值,并且空字符串输入将使用先前使用的值。
我的问题出现是因为在编写这些值已被扫描到的字典时。如果需要一个参数,我运行get_param
它访问文件并找到参数。
我想我会通过阅读 . config
归档一次并从中生成字典。我最初避免这样做是出于……我不再记得的原因。完美的情况来更新我的代码!