摘要: 恢复内容开始 类 面试题 子类和父类 多态 封装 property # classmethod staticmethod 列表操作时 insert(位置,参数) 和pop(n) 会浪费大量时间 pop()和append()可以使用 反射 进阶 # __repr__ 阅读全文
posted @ 2019-03-27 09:22 杨fj 阅读(110) 评论(0) 推荐(0) 编辑
摘要: __call__ __len__ 对对象执行len函数里面必须要有__len__方法 __new__ 单例类 (构造方法) __init__ 不是构造方法,是初始化方法 __str__ 所有的魔术方法没有需要在外面直接调用的,通常在类里面实现这些方法,然后在外部通过对象调用时,可以影响这些方法 阅读全文
posted @ 2019-03-26 14:57 杨fj 阅读(122) 评论(0) 推荐(0) 编辑
摘要: userinfo: 阅读全文
posted @ 2019-03-26 10:28 杨fj 阅读(98) 评论(0) 推荐(0) 编辑
摘要: getattr,hasattr: 执行,判断 delattr,setattr 删除,修改 阅读全文
posted @ 2019-03-26 10:26 杨fj 阅读(68) 评论(0) 推荐(0) 编辑
摘要: class H: def bar(self): print("h bar") class G(H): def bar(self): print("g bar") class F(H): def bar(self): print("f bar") class E(G): def bar(self): ... 阅读全文
posted @ 2019-03-25 21:08 杨fj 阅读(128) 评论(0) 推荐(0) 编辑
摘要: # # # # 类方法 # # # class A: # # # def func(self): # 普通方法 # # # print(self) # # # # # # @classmethod # 类方法 # # # def func1(cls): # # # print(cls) # # # a = A() # # # a.f... 阅读全文
posted @ 2019-03-25 12:05 杨fj 阅读(110) 评论(0) 推荐(0) 编辑
摘要: # 属性初识 # class Bmi: # def __init__(self, name, weight, height): # self.weight = weight # self.name = name # self.height = height # # @property # 将一个方法伪装成属性,在代码本质上没有什... 阅读全文
posted @ 2019-03-25 11:02 杨fj 阅读(86) 评论(0) 推荐(0) 编辑
摘要: # # # # python 面向对象的三大特征之一 # # # # python多态:python中处处都是多态 python是一种弱类型的语言 # # # # java 是强类型语言 # # # # 比如:python中 name = "qq", java中 int_i = 666 如果之间直接改变类型。python可以直接改变,java则会报错 # # # # # # # pytho... 阅读全文
posted @ 2019-03-25 00:23 杨fj 阅读(75) 评论(0) 推荐(0) 编辑
摘要: # # 接口类和抽线类在python 里面是一样的。python里面是没有接口这个概念的 # # 接口类,抽象类:定义,制定一个规范 # # class Alipay: # def __init__(self, money): # self.money = money # def pay(self): # print("使用支付宝支付了%s" % ... 阅读全文
posted @ 2019-03-24 20:30 杨fj 阅读(103) 评论(0) 推荐(0) 编辑
摘要: # # 面向对象的三大特性: # # 继承,多态,封装 # # 面向对象的广度优先和深度优先是什么 # # # 查询顺序 # # super().方法(变量) #1 # class Animal: # def __init__(self, name, age, sex): # self.name = name # self.sex = sex ... 阅读全文
posted @ 2019-03-24 20:29 杨fj 阅读(86) 评论(0) 推荐(0) 编辑