組み込み関数

【Python】組み込み関数:dir関数でクラスのメソッド一覧を表示

嫁ちゃん
嫁ちゃん

組み込み関数にどんなメソッドがあるか知りたいんですけど?

わたし
わたし

組み込み関数の「dir()」で、メソッドの一覧を取得できるよ。

はじめに

クラスに含まれるメソッドの一覧を取得します。

用法

dir([object])

引数がない場合、現在のローカルスコープにある名前のリストを返します。引数がある場合、そのオブジェクトの有効な属性のリストを返そうと試みます。

組み込み関数 — Python 3.8.2 ドキュメント より引用

str型に含まれるメソッド一覧を表示するサンプル
(ここでは、’__’ が含まれるものは除くサンプルです。)

python
for x in dir(str): if '__' not in x: print x
実行結果
capitalize casefold center count encode endswith expandtabs :::途中省略::: startswith strip swapcase title translate upper zfill

おわりに

嫁ちゃん
嫁ちゃん

メソッドの一覧が見れたね。

わたし
わたし

そうだね。

組み込み関数だけでなく、自分で作ったクラスのメソッドなども同じように一覧取得できるよ。Pythonの統合環境(IDE)を使っている人なら、入力補完で一覧表示されるから便利だね。

この記事がお役に立てましたら幸いです。
人気ブログランキングに参加しております。
よろしければクリックしていただけると嬉しいです。
にほんブログ村 IT技術ブログ Pythonへ
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。

コメント

タイトルとURLをコピーしました