本月总结:
从刚开始的 open(,)
然后最主要的类 class 以及他的4大魔法方法
def __init__ ()
def __new__()
def __del__()
def __str__()
在函数内部再定义一个函数,并且这个函数用到了外面函数的变量,那么将这个函数
1. 以及用到的一些变量称之为闭包
2. 内部函数对外部函数作用域里变量的引用(非全局变量),则称内部函数为闭包。
3. 闭包优化了变量,原来需要类对象完成的工作,闭包也可以完成
4. 由于闭包引用了外部函数的局部变量,则外部函数的局部变量没有及时释放,消耗内存。
Lambda 表达是,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数 。 首要用途是指点短小的回调函数
1. Python中的模块和包是什么?一个包含许多Python代码的文件夹是一个包。一个包可以包含模块和子文件夹。
Decorator功能: 1.引入日志 2.函数执行时间统计 3.执行函数前预备处理 4.执行函数后清理功能 5.权限校验等场景 6.缓存
1. 类就是用一组用来描述如何生成一个对象的代码段。
2. 类同样也是一种对象
3. 类也是对象,你可以在运行时动态的创建它们,就像其他任何对象一样。
4. 当使用class关键字时,Python解释器自动创建这个对象
5. 类的类型是type
6. type还有一种完全不同的功能,动态的创建类
7. help可以产Test类
8. type的第2个参数,元组中是父亲的名字,而不是字符串
9. 添加的属性是类属性,并不是实例属性
10. 元类就是用来创建类的‘东西’
11. 元类就是类的类
12. 使用元类创建出一个对象,这个对象称为‘类’
13. 使用‘类’来创建出实例对象
14. 使用type可以这样做 MyClass = type(‘MyClass’,(),{})
15. type就是Python在背后用来创建所有类的元类。
16. Python中所有的东西,注意,我是指所有的东西——都是对象。这包括整数、字符串、函数以及类/这些东西都是从type类里创建来的