Python の組み込み getattr 関数の詳細な紹介

高洛峰
リリース: 2017-03-21 11:10:21
オリジナル
1317 人が閲覧しました

英語ドキュメント:

  • getattr(object, name[,default])

  • 文字列がオブジェクトの属性の 1 つの名前である場合、オブジェクト名の名前付き属性の値を返します。たとえば、getattr(x, 'foobar') は、指定された属性が存在しない場合はデフォルトが返され、そうでない場合は AttributeError が発生します。


命令:

  • 1. この関数は、オブジェクト object から name という名前の属性を取得することであり、これは object.name を呼び出すことと同等です。

#定义类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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!