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

posted @ 2021-09-18 15:45  2orange  阅读(178)  评论(0)    收藏  举报