可以使用 Python 中的 exec() 函数来实现。具体步骤如下:
创建一个变量名列表,包含多个变量名,例如:names = ['a', 'b', 'c', 'd']
定义一个函数,每次运行函数时,从变量名列表中取出一个变量名,并将其作为代码字符串的一部分,组成一个新的代码字符串。
最后,使用 exec() 函数执行这个新的代码字符串。
以下是一个示例代码:
import random
def change_var_name():
names = ['a', 'b', 'c', 'd']
var_name = random.choice(names)
code_str = "{} = 'new value'".format(var_name)
exec(code_str)
print("Variable {} has been changed.".format(var_name))
change_var_name() # 运行函数
运行结果示例:
Variable b has been changed.