闭包

xiaoxiao2025-08-30  7

def addx(x): a = x def addr(y): b = y return x+y return addr a, b = 0, 0 c = addx(10) # x=10 type(c) # <type 'function'> print(a) print(b) #a=0,b=0 闭包不能修改外部的变量 print(c(8)) # y=8 ,c(8)为18

参考https://www.cnblogs.com/JohnABC/p/4076855.html

转载请注明原文地址: https://www.6miu.com/read-5035440.html

最新回复(0)