"""
python setattr()函数
setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的
语法
setattr() 语法:
setattr(object, name, value)
参数
object -- 对象。
name -- 字符串,对象属性。
value -- 属性值。
"""
class Student:
age = 20
name = "AA"
abc = Student()
# 第一个作用,对已经存在的属性进行赋值
print(abc.age) # 输出20
setattr(abc, "age", "22") # 把abc的属性改为22
print(abc.age) # 输出22
# 第二个作用,添加新的属性
print(hasattr(abc, "score")) # 不存在score属性,输出False
setattr(abc, "score", "66") # 添加新的属性score,并且设置为66
print(abc.score) # 输出66
python setattr()函数
最新推荐文章于 2024-04-30 11:11:45 发布