diff --git a/02.面向对象/06.反射与双下方法.md b/02.面向对象/06.反射与双下方法.md index 1a7d659..eb2fc88 100644 --- a/02.面向对象/06.反射与双下方法.md +++ b/02.面向对象/06.反射与双下方法.md @@ -41,15 +41,16 @@ func() print(getattr(obj,'aaaaaaaa','不存在啊')) # 报错 # 设置属性 -setattr(obj,'sb',True) -setattr(obj,'show_name',lambda self:self.name+'sb') +setattr(obj,'food','面条') +print(getattr(obj, 'food')) +setattr(obj, 'eat', lambda self: self.name + "在吃" + self.food) print(obj.__dict__) -print(obj.show_name(obj)) +print(obj.eat(obj)) # 删除属性 delattr(obj,'age') -delattr(obj,'show_name') -# delattr(obj,'show_name111') # 不存在,则报错 +delattr(obj,'eat') +# delattr(obj,'eat111') # 不存在,则报错 print(obj.__dict__) ```