Python 为什么解释器没有为下划线提供SyntaxError?

Python 为什么解释器没有为下划线提供SyntaxError?,python,Python,为什么python解释器为类型(41;返回 为什么解释器没有显示\uuuuu的错误消息,但在其他特殊字符的情况下,解释器显示的是语法错误 >>> type(_) <class 'type'> >>> type($) SyntaxError: invalid syntax >>>类型(\ux) >>>类型($) SyntaxError:无效语法 在Python解释器中,始终将最后提供的表达式的输出作为值 >>> 1 1 >

为什么python解释器为
类型(41;
返回

为什么解释器没有显示
\uuuuu
的错误消息,但在其他特殊字符的情况下,解释器显示的是
语法错误

>>> type(_)
<class 'type'>

>>> type($)
SyntaxError: invalid syntax
>>>类型(\ux)
>>>类型($)
SyntaxError:无效语法

在Python解释器中,
始终将最后提供的表达式的输出作为值

>>> 1
1
>>> _
1
>>> 'foo'
'foo'
>>> _
'foo'

请注意,
不是一个特殊字符,因为无论是否在解释器中,它都是一个有效的变量名。

在Python解释器中,
始终将最后提供的表达式的输出作为值

>>> 1
1
>>> _
1
>>> 'foo'
'foo'
>>> _
'foo'
请注意,
不是一个特殊字符,因为无论是否在解释器中,它都是一个有效的变量名