getattr() 函数的理解
2023-12-30 14:35:08
1、在Python中,getattr() 函数是一个内置函数,用于获取对象的属性值。它的基本语法如下:
getattr(object, attribute, default)
object
: 要获取属性的对象。attribute
: 要获取的属性的名称。default
(可选): 如果属性不存在,则返回的默认值。
2、下面是一个简单的例子,演示如何使用 getattr():
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# 创建一个Person对象
person = Person("John", 30)
# 使用getattr获取属性值
name_value = getattr(person, 'name')
age_value = getattr(person, 'age')
print("Name:", name_value)
print("Age:", age_value)
Name: John
Age: 30
????????在上面的例子中,我们创建了一个 Person 类的实例,并使用 getattr() 获取实例的属性值。
3、另外,如果你尝试获取的属性不存在,可以提供一个默认值:
city_value = getattr(person, 'city', 'Unknown')
print("City:", city_value)
City: Unknown
????????在这里,如果 person 对象中没有 city 属性,那么将返回默认值 'Unknown'。
文章来源:https://blog.csdn.net/weixin_51659315/article/details/135298017
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!