Pythonでの属性参照に関する疑問があります。私はinstance.attribute
のような属性参照はボトムアップのアプローチだと思っていました。 まず、その属性がインスタンス辞書で検索されます。しかし、私は属性検索がトップダウンアプローチ、すなわち属性が参照されるときに、Class.__getattribute__
が最初のステップとして呼び出されると主張する記事を読んでいました。ここinstance
は、クラスのインスタンスがあるClass
Pythonでの属性の参照
- (データ記述子または非データ記述子を含むことができ、クラスを考慮して)されたが、ダウン
- は両方のように見える
同様の結果が得られます。私はここで正しいですか?