我最近注意到一些奇怪的东西。我输入类似为什么某些内置函数的语法错误消息不同?
exec code
我显然得到了一个错误。有趣的是错误描述 - SyntaxError: Missing parentheses in call to 'exec'
。我还没有发现任何其他功能可以给出类似的细节。如果我有例如
eval code
我得到SyntaxError: invalid syntax
。所有用户定义的函数和我发现的所有内置函数, G。 min
,filter
,表现相同。
这些错误信息为什么不一致?
哦,我没有想到这一点。我甚至不知道'exec'是Python 2中的关键字... –