相关疑难解决方法(0)

570
推荐指数
5
解决办法
24万
查看次数

如何在python中打印变量名?

假设我有一个名为choice它的变量等于2.我如何访问变量的名称?相当于的东西

In [53]: namestr(choice)
Out[53]: 'choice'
Run Code Online (Sandbox Code Playgroud)

用于制作字典.有一个很好的方法来做到这一点,我只是错过了它.

编辑:

因此,这样做的原因.我正在运行一些数据分析的东西,我在程序中调用了多个参数,我想在运行时调整或不调整.我读了我在上一次运行中使用的参数,从.config文件格式化为

filename
no_sig_resonance.dat

mass_peak
700

choice
1,2,3
Run Code Online (Sandbox Code Playgroud)

当提示输入值时,将显示先前使用的值,空字符串输入将使用先前使用的值.

我的问题是因为在写字典时已经扫描了这些值.如果需要一个参数,我运行get_param访问文件并找到参数.

我想我会通过阅读来避免这个问题.config提交一次并从中生成字典.我原本避免了这个......我不再记得的原因.更新我的代码的完美情况!

python variables dictionary introspection

64
推荐指数
6
解决办法
12万
查看次数