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

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

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

はじめに

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

用法

dir([object])

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

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

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

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)を使っている人なら、入力補完で一覧表示されるから便利だね。

この記事がお役に立ちましたら幸いです。

では、また。

※本サイトの漫画やイラストはフィクションであり、実在の製品・団体・人物・地名とは関係ありません。
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。
タイトルとURLをコピーしました