python基础33—动态设置和获取属性
(1)在类外面获取类属性
方式一:print(类名.属性名)
方式二:getattr(参数1,参数2,参数3),可用于动态获取
参数1:类名
参数2:属性名
参数3:如果属性不存在,则返回该值
(2)在类外面定义类属性
方式一:类名.属性名=属性值
方式二:setattr(参数1,参数2,参数3),可用于动态设置
参数1:类名
参数2:属性名
参数3:属性值
(3)动态删除属性
delattr(参数1,参数2)
参数1:类名
参数2:属性名
(4)判断属性是否存在
hasattr(参数1,参数2)
参数1:类名
参数2:属性名
若存在返回值为True,不存在返回False