hefive 发表于 2021-7-30 17:25:06

问一个关于BIF数量的问题

问题是这样的,我昨天刚跟着小甲鱼看视频学习python,做作业有个课后题是有多少个BIF,提示用dir(__builtins__)
我课下实际操作了一下,分别用两种方法
0.直接用dir(__builtins__),回车后出来一堆,也数不过,就有新建了一个number = ,让在后面粘贴了那一堆BIF。len(number)回车 ,显示153。
1.直接用 len(dir(__builtins__)),显示154。这是为啥??
请大神们伸出援助之手啊。

小甲鱼 发表于 2021-7-30 17:55:28

len(dir(__builtins__)) 会多一个 '_'

单独一个 '_' 通常用作临时变量,所以我推理:

len(dir(__builtins__)) 的内部应该相当于执行了 _ = dir(__builtins__) 和 len(_) 这个两个步骤。

wp231957 发表于 2021-7-30 20:25:01

话说研究这玩意有多少个,有意义吗,有那功夫不如躺一会

hefive 发表于 2021-7-31 07:36:35

小甲鱼 发表于 2021-7-30 17:55
len(dir(__builtins__)) 会多一个 '_'

单独一个 '_' 通常用作临时变量,所以我推理:


谢谢。
页: [1]
查看完整版本: 问一个关于BIF数量的问题