gpt4 book ai didi

python - getattr() 什么时候不像普通​​的属性访问?

转载 作者:太空狗 更新时间:2023-10-30 02:29:04 25 4
gpt4 key购买 nike

<分区>

这段代码有什么区别吗,它使用点符号来访问属性:

def get_foo(self):
try:
return self._attribute
except AttributeError:
self._attribute = 'something'
return self._attribute

下面的代码使用了getattr函数:

def get_foo(self):
try:
return getattr(self, '_attribute')
except AttributeError:
self._attribute = 'something'
return self._attribute

它们对我来说似乎表现相同,但我在一些代码中遇到了后一个示例,我很好奇为什么在这种情况下会选择调用 getattr()

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com