為什么不能直接 print calc_prod([1, 2, 3, 4])還要另設(shè)變量f,不會(huì)和返回函數(shù)最里層的f(x,y)混淆嗎
為什么不能直接 print calc_prod([1, 2, 3, 4])還要另設(shè)變量f,不會(huì)和返回函數(shù)最里層的f(x,y)混淆嗎
為什么不能直接 print calc_prod([1, 2, 3, 4])還要另設(shè)變量f,不會(huì)和返回函數(shù)最里層的f(x,y)混淆嗎
2018-04-01
舉報(bào)
2018-04-01
calc_prod([1, 2, 3, 4] 的返回值類似函數(shù)的引用,不是函數(shù)值,需要后面加上()才能得到最后結(jié)果,其實(shí)你可以print calc_prod([1, 2, 3, 4])()試試。另外里層函數(shù)外面是調(diào)用不到的,不存在混淆。
2018-05-07