caoxgchina 发表于 2020-12-6 16:47:22

输入 dir(__builtins__)返回154个内置项,其中 '_' 是怎么回事儿?

输入 dir(__builtins__)返回154个内置项,其中 '_' 是怎么回事儿?
[……, 'ZeroDivisionError',   '_',   '__build_class__',……]
去掉这个下划线后,是153个。当然这个可能不重要,但是有谁注意到这个问题了吗?
3.8和3.9版本都有。

suchocolate 发表于 2020-12-6 16:59:16

本帖最后由 suchocolate 于 2020-12-6 20:36 编辑

https://blog.csdn.net/tcx1992/article/details/80105645

永恒的蓝色梦想 发表于 2020-12-6 17:53:25

在交互模式中,_ 表示上一次的返回值。比如:>>> next(iter(range(5, 16)))
5
>>> _
5
>>> int(5.64)
5
>>> _
5如果说你打开交互式之后第一行就输入dir(__builtins__)此时 _ 是不存在的,也就只有153个了。

caoxgchina 发表于 2020-12-6 20:14:02

现在又操作一遍,没有 '_'了。len显示是153

caoxgchina 发表于 2020-12-6 20:16:02

永恒的蓝色梦想 发表于 2020-12-6 17:53
在交互模式中,_ 表示上一次的返回值。比如:如果说你打开交互式之后第一行就输入此时 _ 是不存在的,也就 ...

高手啊,一下就明白了,细节了解的真清楚,拜服……
页: [1]
查看完整版本: 输入 dir(__builtins__)返回154个内置项,其中 '_' 是怎么回事儿?