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

时间:2009-12-03 19:47:06

标签: python built-in dir

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

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

4 个答案:

答案 0 :(得分:43)

它为您提供了对象所有属性的 dir 实体。

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

答案 1 :(得分:36)

IIRC我在DOS中用DIR命令命名它。

答案 2 :(得分:3)

您正在检索“目录”,列出了某些资源中可用的所有内容。

答案 3 :(得分:1)

  

这个答案对那些刚接触Python的人来说非常有用。

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

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

  

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

     

有一个'系统变量' __builtins__

     

dir(__builtins__输出了Python内置世界的视图。

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

dir ections:提供遍历Python Landscape的地图。

另见:

dir(): Display a namespace's names

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

显示在Rubric