Skip to main content
 首页 » 编程设计

python之为什么 eval ("assert(True)") 在 python 中失败

2025年05月04日15yjmyzz

<分区>

看看这个:

>>> eval("assert(True)") 
Traceback (most recent call last): 
  File "<stdin>", line 1, in <module> 
  File "<string>", line 1 
    assert(True) 
         ^ 
SyntaxError: invalid syntax 

像这样评估其他函数工作正常:

>>> eval("str(5)") 
'5' 

那么为什么 evaling assert 会失败呢??