摘要: 定义了__call__方法的 对象,称为“”可调用对象”,即该对象可以像函数一样被调用。 阅读全文
posted @ 2019-04-17 18:30 文二1234 阅读(333) 评论(0) 推荐(0)
摘要: 对象被销毁时执行的操作。一般用于资源回收。Python有垃圾回收机制会自动调用__del__,也可自己调用。 "销毁对象"s1和s2都会被调用,s2有回收机制调用。 阅读全文
posted @ 2019-04-17 14:56 文二1234 阅读(2976) 评论(0) 推荐(0)
摘要: 两种方法多不能访问实例变量。 阅读全文
posted @ 2019-04-16 21:57 文二1234 阅读(278) 评论(0) 推荐(0)
摘要: 类属性和方法放在类的内存地址中,对象属性放在对象内存地址中。 阅读全文
posted @ 2019-04-16 21:29 文二1234 阅读(178) 评论(0) 推荐(0)
摘要: 1.token 会被永久保存,不安全 2.对于分布式系统,需要同步token。 阅读全文
posted @ 2019-03-28 19:27 文二1234 阅读(492) 评论(0) 推荐(0)
摘要: 面向对象: 适用场景:多个函数中有相同参数 三大特性:封装,继承,多态 1,将变量封装在对象中 2,继承 class 类名(父类名) 2)选择性继承,子类中写方法将父类中方法覆盖 3)self永远指调用方法的对象 4)定向执行父类中的2种方法: (1)supper(子类名,self).父类中的方法- 阅读全文
posted @ 2018-12-13 18:56 文二1234 阅读(130) 评论(0) 推荐(0)
摘要: 1,一个py文件就是一个模块, 2,路径下有__init__文件就是包(packeg) 3,模块用来管理函数 4,包用来管理模块 5,引用(import )模块:将模块的内容加载到内存,模块名指向这个地址 6,引用包:执行包的__init__方法 阅读全文
posted @ 2018-12-13 08:28 文二1234 阅读(141) 评论(0) 推荐(0)
摘要: 生成器-generator: 1,生成器就是一个可迭代对象(Itrable) 2,实现的两种方法: 1)li = [1,2,3] (for i in li) 2)函数中有yield: def function_name(): yield something 可迭代对象: low:内部有__iter_ 阅读全文
posted @ 2018-12-12 14:49 文二1234 阅读(144) 评论(0) 推荐(0)
摘要: 开放封闭原则: 可以为函数增加功能,但不能更改原函数; import time 1)无参 2)为功能函数增加参数 3)为装饰器增加参数 阅读全文
posted @ 2018-12-11 14:27 文二1234 阅读(121) 评论(0) 推荐(0)
摘要: 特性: 1.避免重复代码 2,保持代码一致性 3,方便修改。 高阶函数: 1.函数名可以作为参数名; 2,函数值可以作为返回值; 递归函数: 1.调用自身; 2.有一个结束条件; 3,效率低 4,可用循环替换 闭包: 1.是内部函数 2.调用外部的变量(不是全局变量) 满足这2个条件的函数为闭包函数 阅读全文
posted @ 2018-12-10 22:40 文二1234 阅读(128) 评论(0) 推荐(0)