英語のドキュメント:
hasattr(object, name)
引数はオブジェクトと文字列です。文字列がオブジェクトの属性の名前である場合は結果が True になり、そうでない場合は False になります。 getattr(object, name) を呼び出して AttributeError が発生するかどうかを確認することで実装されます。)
説明:
1. この関数は、オブジェクトがオブジェクトかどうかを検出するために使用されます。 name という名前の属性が含まれており、存在する場合は True を返し、存在しない場合は False を返します
#定义类A >>> class Student: def __init__(self,name): self.name = name >>> s = Student('Aim') >>> hasattr(s,'name') #a含有name属性 True >>> hasattr(s,'age') #a不含有age属性 False
以上がPython の組み込み hasattr 関数の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。