Python中的变量名称为字符串

我已经用
Python编写了一些代码,我想将一些变量保存到具有变量名称的文件中.

以下代码:

variableName1 = 3.14
variableName2 = 1.09
save_variable_to_file(variableName1) # function to be defined
save_variable_to_file(variableName1)

应创建2个文件,一个名为variableName1.txt,另一个名为variableName2.txt,每个文件应包含调用该函数时相应变量的值.

该变量名在代码中应该是唯一的.

谢谢!

HM

最佳答案 不,这不行.当你在那里写变量名时,它会将变量3.14等的值赋给save_variable_to_file().尝试以下变体之一:

d = dict(my_variable_name=3.14)
save_variable_to_file('my_variable_name', d['my_variable_name'])

要么:

var_name = 'my_variable_name'
d = {var_name: 3.14}
save_variable_to_file(var_name, d[var_name])

这是一个good tutorial,如果你认真学习Python,你肯定应该通过.

点赞