避免使用exec()进行变量赋值,可以使用字典来实现。
示例代码:
# 错误示例
x = 10
exec('y = x + 1') # 使用exec()进行变量赋值
# 正确示例
x = 10
my_dict = {}
exec('my_dict["y"] = x + 1')
y = my_dict["y"]
上一篇:变量赋值时出现奇怪的代码段错误。
下一篇:变量赋值时在括号前加逗号