小编Fla*_*ama的帖子

如何在python中将字符串转换为python代码?

如果我在 python 文件中有一个包含一些代码的字符串。我想在字符串中运行代码,例如:

program = "for i in range(100):\n\tprint(i)"
eval(program)
Run Code Online (Sandbox Code Playgroud)

但是,我很确定 eval 仅适用于数学运算,因此会引发语法错误:

Traceback (most recent call last):
  File "main.py", line 2, in <module>
    eval(program)
  File "<string>", line 1
    for i in range(100):
      ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

python中有没有办法运行包含在字符串中的代码?

python

0
推荐指数
1
解决办法
585
查看次数

标签 统计

python ×1