英語ドキュメント:
getattr(object, name[,default])
文字列がオブジェクトの属性の 1 つの名前である場合、オブジェクト名の名前付き属性の値を返します。たとえば、getattr(x, 'foobar') は、指定された属性が存在しない場合はデフォルトが返され、そうでない場合は AttributeError が発生します。
#定义类Student >>> class Student: def __init__(self,name): self.name = name >>> s = Stduent('Aim') >>> getattr(s,'name') #等效于调用s.name 'Aim' >>> s.name 'Aim'2. 関数の3番目のパラメータdefaultは、オブジェクトのname属性を意味する場合はname属性の値を返し、name属性がない場合はデフォルト値を返します。デフォルトで値が渡されない場合は、エラーを報告します。
りー
以上がPython の組み込み getattr 関数の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。