From 47e3b9a068ebf4c67a9459476170d0635c35679a Mon Sep 17 00:00:00 2001 From: Aaron Date: Tue, 16 Sep 2025 10:14:02 +0800 Subject: [PATCH] =?UTF-8?q?09-16-=E5=91=A8=E4=BA=8C=5F10-14-02?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 02.面向对象/06.反射与双下方法.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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__) ```