Pythonでは、オブジェクトの属性を一覧表示するためにdir()
関数を使用します。この関数は、指定したオブジェクトが持つ属性の一覧を返します。
例えば、以下のようなPerson
クラスがあるとします。
class Person():
name = ""
age = ""
def greet(self):
print("hello")
このクラスのインスタンスmike
の属性を一覧表示するには、以下のようにdir()
関数を使用します。
mike = Person()
attributes = dir(mike)
for attribute in attributes:
print(attribute)
このコードを実行すると、mike
が持つすべての属性が出力されます。
また、特定の属性が存在するかどうかを確認するにはhasattr()
関数を使用します。以下のように使用します。
print(hasattr(mike, "greet")) # True
このコードは、mike
がgreet
という属性を持っているかどうかを確認し、その結果を出力します。
以上が、Pythonでオブジェクトの属性を一覧表示する方法と、特定の属性が存在するかどうかを確認する方法です。これらの知識は、Pythonでオブジェクト指向プログラミングを行う際に非常に役立ちます。.