pythonにヘルパー関数はありますか

pythonのdir()関数は非常に重要な関数であり、関数と関数の特性を表示するのに役立ちます。

中国の説明:パラメーターがない場合は、現在のスコープ内の変数、メソッド、および定義されたタイプのリストを返します。パラメーターがある場合は、パラメーターの属性とメソッドのリストを返します。パラメータにメソッド__dir __()が含まれている場合、メソッドが呼び出されます。パラメータに__dir __()が含まれていない場合、このメソッドは可能な限りパラメータ情報を収集します。

パラメータオブジェクト:オブジェクト、変数、タイプ。

バージョン:この関数はすべてのバージョンのpythonで使用できますが、各バージョンで表示される属性の詳細は異なります。使用するときは違いに注意してください。

例えば

import struct
 dir() # show the names in the module namespace
['__ builtins__','__doc__','__name__','struct']dir(struct) # show the names in the struct module
[' Struct','__builtins__','__doc__','__file__','__name__','__package__','_clearcache','calcsize','error','pack','pack_into','unpack','unpack_from']classShape(object):
 def __dir__(self):return['area','perimeter','location']
 s=Shape()dir(s)
[' area','perimeter','location']
Note Because dir() is supplied primarily as a convenience for use at an interactive prompt, it tries 
to supply an 
interesting setof names more than it tries to supply a rigorously or consistently defined setof 
names, and its 
detailed behavior may change across releases. For example, metaclass attributes are not in the result 
list when the 
argument is a class.

コード例

dir()['__builtins__','__doc__','__name__','__package__']import struct
 dir()['__builtins__','__doc__','__name__','__package__','struct']dir(struct)['Struct','__builtins__','__doc__','__file__','__name__','__package__','_clearcache','calcsize','error','pack','pack_into','unpack','unpack_from']classPerson(object):...  def __dir__(self):...return["name","age","country"]...dir(Person)['__class__','__delattr__','__dict__','__dir__','__doc__','__format__','__getattribute__','__hash__','__init__','__module__','__new__','__reduce__','__reduce_ex__','__repr__','__setattr__','__sizeof__','__str__','__subclasshook__','__weakref__']
 tom=Person()dir(tom)['age','country','name']

ナレッジポイントの拡張:

help()関数の役割

pythonを使用してコードを作成する場合、多くの場合、python独自の関数またはモジュールを使用します。一部の一般的でない関数またはモジュールの目的はあまり明確ではありません。現時点では、ヘルプ関数を使用してヘルプを表示する必要があります。

ここで、help()関数は関数またはモジュールの目的の詳細な説明を表示するためのものであり、dir()関数は関数またはモジュール内の操作メソッドを表示するためのものであり、出力はメソッドのリストであることに注意してください。

ヘルプ関数を使用して、pythonモジュールの関数の使用法を表示する方法

Help()は括弧内にパラメータを入力し、操作メソッドは非常に簡単です。例えば:

help('dir')
Help on built-infunction dir in module builtins:dir(...)dir([object])-  list of strings

 If called without an argument,return the names in the current scope.
 Else,return an alphabetized list of names comprising(some of) the attribut
es
 of the given object, and of attributes reachable from it.
 If the object supplies a method named __dir__, it will be used; otherwise
 the defaultdir() logic is used and returns:for a module object: the module's attributes.for a classobject: its attributes, and recursively the attributes
 of its bases.for any other object: its attributes, its class's attributes, and
 recursively the attributes of its class's base classes.

pythonにヘルプ関数があるかどうかについてのこの記事の終わりです。関連するpythonヘルプ関数の詳細な説明については、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後、ZaLou.Cnをさらにサポートすることを願っています。 !

Recommended Posts

pythonにヘルパー関数はありますか
python言語のアルゴリズムはありますか
Pythonの匿名関数とは何ですか
Pythonのシーケンステーブルとは
pythonの数値は可変型ですか
pythonでのadbの機能は何ですか
pythonのイントロスペクションとは何ですか
pythonのオブジェクト指向とは何ですか
pythonのリスト内包表記とは何ですか
Pythonはクロスプラットフォームの言語コードです
Pythonにはいくつかのキーワードがあります
Pythonのすべてがオブジェクトです
Qixiの告白アーティファクトをPythonで作成する
pythonでid関数を実行する方法
pythonのid関数は何ですか
pythonで辞書を並べ替える方法
Pythonは主にどの方向に使用されます
pythonでround関数を使用する方法
Python 3.9が登場!
pythonの関数
Pythonでzip関数を使用する方法
Pythonゲームで重力をシミュレートする方法
pythonでformat関数を使用する方法
真新しいUbuntuにPython3環境をインストールする
Python enumerate()関数
告白プログラムをpythonで書く方法
Python関数バッファー
pythonで番号のリストを理解する方法
Ubuntu14.04でPython仮想環境を作成する方法
PythonはFTPを実装して、ファイルをループでアップロードします
なぜpythonが人気なのか
Pythonは短いクロール音楽です
03.Pythonエントリの演算子
Pythonはゆっくりと衰退しています
Pythonカスタム関数の基本
12.Python3でのネットワークプログラミング
pythonでステートメントを印刷する
Python組み込み関数-compile()
Python関数の基礎学習
Pythonデータ分析-関数の適用
Python3組み込み関数table.md
Pythonでの同時リクエスト
Ubuntuにpythonをインストールする
pythonでguiを書く
Pythonプリントプリントタイマー機能
PythonでのMongoDBの使用
PythonのStr文字列
Pythonでの計算ジオメトリ
pythonで円の領域を見つける方法
Pythonで一般的に使用されるサードパーティライブラリの大規模なインベントリ