68

在 Python 中有一个名为dir. 这用于获取对象的所有属性的列表。

我理解它的作用,但我对它为什么被调用感到困惑dir。这个名称与从对象中获取属性有什么关系?

4

4 回答 4

90

DIRIIRC 我以DOS 中的命令命名它。

于 2018-02-21T17:30:47.433 回答
61

它为您提供对象所有属性的目录

这不是文件系统中使用的目录,而是标准用法:名称或数据的列表。

于 2009-12-03T19:48:19.697 回答
3

您正在检索“目录”,即某个资源中所有可用内容的列表。

于 2009-12-03T19:48:57.903 回答
2

这个答案对 Python 新手最有用。

我正在学习 Python,就在今天早上正在考虑该语言中可用的内置常量和函数。

我觉得有趣的是你只需要记住三件事:

有一个“特殊”的内置函数dir()

有一个“系统变量” __builtins__

dir( __builtins__)输出“Python 的内置世界”的视图。

那么dir是什么意思呢?我现在已经解决了这个问题:

方向:提供遍历 Python Landscape 的地图

也可以看看:

dir():显示命名空间的名称

所以如果你愿意,你也可以让 dir 代表

显示在量规内

于 2018-02-21T15:33:24.750 回答