【问题标题】:Why is 'dir()' named 'dir' in python?为什么'dir()'在python中命名为'dir'?
【发布时间】:2010-12-22 23:31:59
【问题描述】:

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

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

【问题讨论】:

    标签: python built-in dir


    【解决方案1】:

    IIRC 我以 DOS 中的 DIR 命令命名它。

    【讨论】:

    • 当真正的创作者给你回复时,我忍不住笑了。
    【解决方案2】:

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

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

    【讨论】:

    • 我想我可以看到这一点(你可能是对的),但它仍然让我觉得奇怪的术语。另外,Python 文档没有在任何地方提到这个术语。
    • @twneale 当然他们提到了dir 函数,但他们没有以任何相关的方式提到“目录”......该页面上“目录”的唯一实例是指一个实际的文件系统目录。
    • 有点像电话目录
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      此答案对 Python 新手最有用。

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

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

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

      有一个“系统变量”__builtins__

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

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

      directions:提供遍历 Python Landscape 的地图。

      另见:

      dir(): Display a namespace's names

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

      在评分表中显示

      【讨论】:

        猜你喜欢
        • 2015-01-05
        • 2022-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多