使用python函数map时何时调用“ fun”(fun,iter)

时间:2018-10-10 11:45:00

标签: python python-3.x

我对python map函数的行为有疑问。给定下面的代码-

def second(n):
    print(n)

def first(n): 
    second(n) 

numbers = (1, 2, 3, 4) 
list_param = [param for param in numbers]
res = map(first, list_param)        ## Line 1
list(res)                           ## Line 2

我可以看到仅在执行第2行时才调用函数“ first”和“ second”,而在执行第1行时不调用。执行第1行时会发生什么?

0 个答案:

没有答案