bar = a.foo…
- 调用
a.__getattribute__('foo') - 默认情况下依次查找
a.__dict__['foo']
- 或调用
foo
的(.__get__()
如果在上定义)A
。
然后将返回的值分配给
bar。
a.foo = bar…
- 调用
a.__getattribute__('foo') - 默认情况下依次查找
a.__dict__['foo']
- 或者调用
foo
的.__set__(bar)
,如果上A.定义

bar = a.foo…
a.__getattribute__('foo')a.__dict__['foo']
foo的(
.__get__()如果在上定义)
A。
然后将返回的值分配给
bar。
a.foo = bar…
a.__getattribute__('foo')a.__dict__['foo']
foo的
.__set__(bar),如果上A.定义