我们可以使用exec
函数来代替eval
。exec
函数执行一段字符串作为Python代码。
例如,假设我们有一个字符串mystr
,它包含要执行的Python代码,我们可以使用以下代码来代替eval
:
mystr = "print('Hello, world!')"
exec(mystr)
该代码将执行mystr
字符串中的Python代码,并输出"Hello, world!"。请注意,在使用exec
时要谨慎,因为它可以执行任何有效的Python代码,包括危险的操作。