在Python中有一個名爲dir
的內置函數。這用於獲取對象的所有屬性的列表。爲什麼'dir()'在Python中被命名爲'dir'?
我明白它的作用,但我很困惑它爲什麼叫做dir
。這個名稱與從對象獲取屬性有什麼關係?
在Python中有一個名爲dir
的內置函數。這用於獲取對象的所有屬性的列表。爲什麼'dir()'在Python中被命名爲'dir'?
我明白它的作用,但我很困惑它爲什麼叫做dir
。這個名稱與從對象獲取屬性有什麼關係?
它給你一個對象的所有屬性的ectory。
這不是文件系統中使用的目錄,而是標準用法:名稱或數據的列表。
您正在檢索「目錄」,這是所有可用資源的列表。
這個答案對於那些新來的Python來說是最有用的。
我在學習Python,只是今天早上想到了語言中可用的內建常量和函數。
我覺得有趣的是,你只需要記住三兩件事:
有一個「特殊」的內置函數目錄()。
有一個'系統變量'
__builtins__
。dir(
__builtins__
)輸出'Python's builtin world'的視圖。
那麼dir是什麼意思?我現在已經解決了這個問題:
dir ections:提供遍歷Python景觀的地圖。
參見:
dir(): Display a namespace's names
所以,如果你願意,你也可以讓DIR立場
裏面專欄
IIRC我在DIR
命令後,將其命名爲顯示DOS。
我想我可以看到這個(你可能是對的),但它仍然是我的奇怪術語。另外,Python文檔在任何地方都沒有提到這個術語。 – 2009-12-03 19:50:20
@twneale當然他們提到'dir'函數,但是他們沒有提及與它有關的任何方面的「目錄」......該頁面上唯一的「目錄」實例指的是實際的文件系統目錄。 – 2009-12-03 22:46:22
Sorta就像電話簿一樣 – Viney 2016-11-19 06:53:39