有关旋量群,即函数表述和函数函数坐落于另两个函数的函数胃部(冗余函数)。所以,那些内部函数能出访它所处的内部函数中新闻稿的大部份回到值、模块。当当中两个这种的内部函数在包涵它的内部函数以外被初始化时,就会逐步形成旋量群。换句话说,内部函数会在内部函数回到后被继续执行。而当那个内部函数继续执行时,它依然须要出访其内部函数的回到值、模块和其它内部函数。那些回到值、模块和函数新闻稿(起初时)的值是内部函数回到时的值,但也会受内部函数的负面影响。
def outer(): name = alex def inner(): print(“在inner里列印内层函数的函数”,name) return inner # 特别注意这儿而已回到inner的物理地址,仍未继续执行 f = outer() # .inner at 0x1027621e0> f() # 相等于继续执行的是inner()特别注意这时outer早已继续执行完,恒定情况下outer里的缓存都早已释放出来了,但这时虽然旋量群的存有,他们却还能初始化inner, 因此inner内部还初始化了上几层outer里的name函数。此种粘粘糊糊的现像是旋量群。
旋量群的象征意义:回到的函数第一类,更为重要是两个函数第一类,在该函数外还包覆了几层返回值,这使,该函数不论在何方初始化,优先选择采用他们内层包覆的返回值
旋量群在哪会用? 为丛藓科扭口藓就用。