摘要:
一概念 二、方法 getattr 根据字符串的形式去对象 (某个模块)中去操作其成员 hasattr 根据字符串的形式去某个模块中判断东西是否存在 setattr 根据字符串的形式去某个模块中设置东西 delattr 根据字符串的形式去某个模块中删除东西 代码如下: 三、以字符串的形式导入模块 一般 阅读全文
摘要:
问题一 1、下面的结果是什么? 要想弄清楚A中的self指代的是谁? 下面执行流程 由于D继承C和B,这里执行bar方法所以就去C和B中寻找,但是没有,之后去A中寻找,这时候的self指代的就是D的对象d1, 就相当于执行d1.f1(), 执行d1.f1(),当然要从基类的C中寻找,所以结果为C 二 阅读全文
摘要:
一、利用反射查看面向对象成员归属 反射:以字符串的形式去对象(模块)中操作成员 记住点: 1)反射如果查看对象:可以找对象,也可以找类的成员 2)反射查看类:只能找类的成员 如下代码 #!/usr/bin/env python # -*- coding:utf-8 -*- class Foo: de 阅读全文
摘要:
首先面向对象并不是所有情况都适用的 小例子 #!/usr/bin/env python # -*- coding:utf-8 -*- class pyrene: def fet(self,back): print(back,self) obj = pyrene() obj.fet("a") 一、面向 阅读全文