dir()関数は、現在のスコープで定義された名前またはオブジェクト内で定義された名前のいずれかを返すことを知っています。しかし、なぜそれはdir()と呼ばれていますか? LISPのCARやCDRのようないくつかの不思議な頭字語ですか?Pythonのdir()関数は何を表していますか?
答えて
スコープ(オブジェクト)内の有効な名前(属性)のアルファベット順のリストを提供します。これは、単語ディレクトリの英語の意味とほぼ同じです。
おそらく、単にディレクトリの一覧に似ています。 list()
はリストを作成するために使用されるため、dir()は、ファイルシステムと同様のツリー構造を持つ要素オブジェクトをリストするために使用されます。
まあまあです。
私はただばかげた質問をしましたか?これは本当に簡単なの? –
ちょっと..英語は母国語ではないのですか? – wim
@wim:そうです。英語は私の母国語ではありません。私はあなたが2000以上の評判を持っているのを見ます。私の答えを編集することができます。 :-) –
ほとんどの場合、MSDOSのDIR
コマンドへの参照です。 DIRは、Unixコマンドls
のようなディレクトリリストを作成します。
引数なしでは、現在のローカルスコープにある名前のリストを返します。例:
>>>z = 3
>>>def f1():
... x = 1
... y = 2
... print dir()
...
>>>f1()
['x','y']
>>>print dir()
['z',something else]
引数を使用すると、そのオブジェクトのすべての属性のソートされた辞書キーが返されます。例えば:
>>>import sys
>>>dir(sys)
[a bunch of attributes of sys]
- 1. `console.dir`の` dir`は何を表していますか?
- 2. Pythonのリストで関数は何をしていますか?
- 3. MySQLの関数名 'ELT'は何を表していますか?
- 4. これはPythonラムダ関数で何をしていますか?
- 5. この正規表現は何を行い、関数は何をしますか?
- 6. LLVMに関してSCCは何を表していますか?
- 7. DIR関数がすべてのファイル名を出力しない
- 8. 〜/ .npm dirは何ですか?
- 9. C++では、関数名の前にチルダ "〜"は何を表していますか?
- 10. T :: *は関数のパラメータリストの宣言で何を表していますか?
- 11. Pythonの `len()`関数のbig-o表記法は何ですか?
- 12. Pythonのlambda関数で何が起こっていますか?
- 13. Python定義関数が最初のdirを出力する
- 14. <<はPythonで何を表していますか?
- 15. Dir()関数の理解
- 16. GCCとPythonインタプリタとは何が関係していますか?
- 17. 場所getAccuracy()この関数は何をしていますか?
- 18. この関数はLuaで何をしていますか?
- 19. このpost_class関数はwordpressで何をしていますか?
- 20. このC関数は何をしていますか?
- 21. AddChart2 VBAマクロの数値は何を表していますか?
- 22. Pythonのdir()関数の結果の順番
- 23. "cat/tmp/dir /:0"コマンドは何をしますか?
- 24. 内部でsendmsg()関数は何をしていますか?
- 25. Swiftはメソッドと関数が何をしていますか?
- 26. stacktrace.jsの数値とは何が関係していますか?
- 27. Pythonでdir()とlocals()の間に違いはありますか?
- 28. 関数invisible()は何をしますか?
- 29. Win32_AllocatedResource関数は何をしますか?
- 30. PHP関数@ $ _は何をしますか?
http://stackoverflow.com/questions/1842414/why-is-dir-named-dir-in-python – wim
ああ、これは重複しています。私はこの質問を終えるつもりです。ありがとう。 –
@ Y.HWong閉じる!おとこ! – acgtyrant