global 与 nonlocal
global 直接寻找最外层变量进行改变
nonlocal 在嵌套函数中寻找最接近层的变量进行修改
鸭子类型
一句话:“当看到一只鸟走起来像鸭子,游泳起来像鸭子,叫起来也想鸭子,那么这只鸟就可以被称为鸭子。”,也就是我并不关心对象什么类型,到底是不是鸭子,只关心行为。
假如定义了一个函数,传入一个类对象,我们并不需要知道这个类对象是不是我们想要的类对象,只要他有需要的方法,那么这个函数就可以执行。
DML 和 DDL 作用于mysql 数据库
DMl 修改结构 表和字段定义
DDL 修改数据
闭包
什么是闭包?
1、多层函数嵌套的定义,一般是两个
2、往往内部函数还用到了外部函数的参数
我们把外部函数的参数和内部函数组成的对象叫作闭包。
闭包函数的通俗理解:一个函数的内部有定义了一个函数,并返回内部函数的引用,但在内部函数中又使用到了外部函数的参数。