\

Pythonでは、特定のオブジェクトのアトリビュートを確認するためにdir()関数を使用します。この関数は、そのオブジェクトの中にある名前一覧を配列に格納して返します。

s1 = "hello"
n1 = 5
print(dir(s1))  # str型のオブジェクトのアトリビュート/メソッド一覧を表示
print(dir(n1))  # int型のオブジェクトのアトリビュート/メソッド一覧を表示

上記のコードでは、文字列オブジェクトs1と整数オブジェクトn1のアトリビュートを一覧表示しています。

また、特定の属性を持つかどうかをチェックするためにはhasattr()関数を使用します。

class Person():
    name = ""
    age = ""

    def greet(self):
        print("hello")

mike = Person()
print(hasattr(mike, "greet"))  # True

上記のコードでは、Personクラスのインスタンスmikegreetという属性を持つかどうかをチェックしています。

これらの関数を使うことで、Pythonのクラスのアトリビュートを効率的に管理することができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です