day10

    xiaoxiao2026-08-12  12

    d=[lambda :x for x in range(10)]#首先lambda函数没有被调用,x就是一个变量而不是常量c=d[0]#里面的for循环每循环一次,就生产一个lambda函数,但是都没有执行,x不变,print(c())#当被执行的时候就开始x找值了,就从for 循环里面找,因为此时for循环的值就已经是9了所以打印9
    转载请注明原文地址: https://ju.6miu.com/read-1311098.html
    最新回复(0)