Python中的getattr()和setattr()函数有什么区别?

Python中的getattr()和setattr()函数有什么区别?

更多Python相关文章,请阅读:Python 教程

getattr()方法

getattr()方法返回对象的指定属性值。如果属性不存在,则返回函数提供的默认值。

语法

getattr()方法的语法如下:

getattr(对象,属性名[, 默认值])

getattr()方法可以有多个参数,返回值包括:

给定对象的指定属性值

如果没有找到指定属性,则返回默认值

如果没有定义默认值,则返回AttributeError异常

setattr()方法

setattr()方法设置对象的属性值。

语法

setattr()方法的语法如下:

setattr(对象,属性名,属性值)

setattr()方法有三个参数,返回值为None。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程