我最近注意到一些奇怪的東西。我輸入類似爲什麼某些內置函數的語法錯誤消息不同?
exec code
我顯然得到了一個錯誤。有趣的是錯誤描述 - SyntaxError: Missing parentheses in call to 'exec'
。我還沒有發現任何其他功能可以給出類似的細節。如果我有例如
eval code
我得到SyntaxError: invalid syntax
。所有用戶定義的函數和我發現的所有內置函數, G。 min
,filter
,表現相同。
這些錯誤信息爲什麼不一致?
哦,我沒有想到這一點。我甚至不知道'exec'是Python 2中的關鍵字... –