Python setattr, hasattr, getattr 函数详解:操作对象属性的利器
这三个函数都是用来操作对象属性的:
- setattr(object, 'name', value):给对象的指定属性设置一个值,如果属性不存在,则新建属性并设置值。
- hasattr(object, 'name'):判断对象是否存在指定的属性,返回布尔值。
- getattr(object, 'name', [default]):获取对象指定属性的值,如果属性不存在,则返回默认值。
这三个函数在面向对象编程中非常常用,可以方便地操作对象属性,增强程序的灵活性和可维护性。例如,我们可以使用 setattr 函数动态地给一个对象添加属性,使用 hasattr 函数判断对象是否存在某个属性,使用 getattr 函数获取对象的属性值。
原文地址: https://www.cveoy.top/t/topic/jqpb 著作权归作者所有。请勿转载和采集!