馍尔Moer 发表于 2023-4-21 19:54:06

小甲鱼C的0基础入门Python第1课的问题

我们用dir的结果是报错,而小甲鱼确是正确的?(右边是我的运行结果,左边是小甲鱼的视频)

馍尔Moer 发表于 2023-4-21 20:56:04

sfqxx 发表于 2023-4-21 19:54:07

本帖最后由 sfqxx 于 2023-4-21 21:52 编辑


首先,小甲鱼用的是dir(__builtins__)
你用的是dir(_builtins_)
要用2个下划线
如果还解决不了,这很有可能是由于你正在使用的 Python 版本不同导致的。在 Python 2.x 中,dir() 函数默认返回当前作用域内所有的名字,包括内置变量和函数;而在 Python 3.x 中,dir() 函数默认只返回当前作用域中自定义的名字,不包括内置变量和函数。

如果你想要在 Python 3.x 中查看内置变量和函数,可以在调用 dir() 函数时传入 builtins 模块:


import builtins
print(dir(builtins))
这样就能输出所有内置函数和变量了

isdkz 发表于 2023-4-21 19:55:35

图片呢?

馍尔Moer 发表于 2023-4-21 20:54:57

isdkz 发表于 2023-4-21 19:55
图片呢?

D:\desktop\新建文件夹

isdkz 发表于 2023-4-21 20:56:36

馍尔Moer 发表于 2023-4-21 20:54


你点高级模式,点击那个图片的图标上传图片

fan988 发表于 2023-4-21 21:15:10

dir(__builtins__)

是“ 双下横线”, 不是单下横线

fan988 发表于 2023-4-21 21:15:48


dir(__builtins__)

是“ 双下横线”, 不是单下横线

馍尔Moer 发表于 2023-4-22 08:13:10

sfqxx 发表于 2023-4-21 19:54
首先,小甲鱼用的是
你用的是
要用2个下划线


是的是的,双划线问题,谢谢兄弟了
页: [1]
查看完整版本: 小甲鱼C的0基础入门Python第1课的问题