#使用lambda表达式定义一个函数 >>> f = (lambda x: map(sys.stdout.write, x)) #调用f >>> t = f(['a', '1']) #返回 a1 #调用f >>> f(['a', '1']) #返回 a1[None, None]
请问第二次调用时为什么会返回a1[None, None],原理是什么
又:使用列表解析
f = lambda x: [sys.stdout.write(line) for line in x]
也是相同的情况
qq_strengthoo_0
qq_strengthoo_0
相关分类