摘要: 1.生成器 1.带yield就是生成器,因为生成器是用yield返回结果,而不是return。 2.列表有列表推导式,生成器当然也有生成器表达式。如:(for i in range(10)) 是小括号就是生成器,中括号就是列表推导式 生成器返回按需产生结果的一个对象,而不是一次构建一个结果列表 本质 阅读全文
posted @ 2019-05-31 20:52 bin-y 阅读(261) 评论(0) 推荐(0) 编辑
摘要: def func(): a=1 def bibao(): a+=1 return a return bibao c=func() c() 这是因为在执行代码 c = foo()时,python会导入全部的闭包函数体bar()来分析其的局部变量,python规则指定所有在赋值语句左面的变量都是局部变量 阅读全文
posted @ 2019-05-31 10:10 bin-y 阅读(73) 评论(0) 推荐(0) 编辑