Python中下划线字符的类型

Type of an underscore character in Python

本问题已经有最佳答案,请猛点这里访问。

我在用python玩type()方法,遇到了:

1
2
>>> type(_)
<type 'type'>

下划线(u)字符的"类型"是type本身。那是什么意思?


在Python解释器是一个特殊的变量,_返回线从以前的输出,这取决于负载线类型的变量值可以是不同的。

例如,

1
2
3
4
5
6
7
8
9
10
>>> type(_)
Traceback (most recent call last):
File"<stdin>", line 1, in <module>
NameError: name '_' is not defined
>>> 1
1
>>> type(_)
<type 'int'>
>>> type(_)
<type 'type'>