在Python中,getattr和setattr是两个常用的内置函数,用于动态地获取和设置对象的属性。这两个函数提供了一种灵活的方式来操作对象的属性,使得代码更加动态和可扩展。本文将详细介绍getattr和setattr的用法,并提供相应的源代码示例。
- getattr函数
getattr函数用于获取对象的属性值。它接受两个参数:对象和属性名。如果对象具有指定的属性,则返回该属性的值;如果对象没有指定的属性,则可以提供一个可选的默认值。
下面是getattr函数的基本语法:
getattr(object, name[, default])
其中,object是要获取属性的对象,name是属性名,default是可选参数,表示当对象没有指定属性时返回的默认值。
下面是一个使用getattr函数的示例:
class Person