Python中的getattr()和setattr()函数有什么区别?
更多Python相关文章,请阅读:Python 教程
getattr()方法
getattr()方法返回对象的指定属性值。如果属性不存在,则返回函数提供的默认值。
语法
getattr()方法的语法如下:
getattr(对象,属性名[, 默认值])
getattr()方法可以有多个参数,返回值包括:
给定对象的指定属性值
如果没有找到指定属性,则返回默认值
如果没有定义默认值,则返回AttributeError异常
setattr()方法
setattr()方法设置对象的属性值。
语法
setattr()方法的语法如下:
setattr(对象,属性名,属性值)
setattr()方法有三个参数,返回值为None。