gpt4 book ai didi

python - 为什么我应该使用 "getattr()"?

转载 作者:行者123 更新时间:2023-11-28 19:55:06 25 4
gpt4 key购买 nike

根据我的理解,getattr(object, "method") 等同于 object.method()。如果这是真的,那么使用 getattr 有什么意义?

最佳答案

如果您将属性名称作为字符串,则可以使用 getattr。例如:

attribute = "some_attribute"
getattr(object, attribute)

当你有一个你想在属性未设置时使用的默认值时,也很适合使用:

getattr(object, attribute, "default")  # does not raise AttributeError

关于python - 为什么我应该使用 "getattr()"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31112742/

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