为什么'dir()'在python中命名为'dir'?

TM.*_*TM. 46 python dir built-in

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

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

int*_*jay 49

它给你一个目录对象的所有属性ectory.

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

  • @twneale当然他们提到了`dir`函数,但他们没有提到任何与它相关的"目录"......该页面上唯一的"目录"实例是指实际的文件系统目录. (8认同)
  • 我想我可以看到这个(你可能是对的),但它仍然让我感到奇怪的术语.另外,Python文档在任何地方都没有提到这个术语. (2认同)

Gui*_*sum 47

IIRC我DIR在DOS命令之后命名它.

  • 当真正的创作者给你一个回应时,我不禁微笑。 (14认同)
  • 我很欣赏Guido本人对此做出的解释,也希望他能在其他地方继续像这里一样揭开谜团。否则这些基本上都是死胡同。 (2认同)