0

I s func a keyword?

how does apply twice function know that func is a function. ? confusing a lot.

2nd Aug 2016, 11:06 AM
Santhosh
2 ответов
0
No, func isn't a keyword. Since functions are just objects, you can give it by arguments, make a list of them... Maybe this can help to understand: >>> lst = [lambda x:x**2, lambda x:x**3, lambda x: x**4] >>> lst[0](4) 16 >>> lst[1](4) 64 >>> lst[2](4) 256 apply_twice doesn't know about it's argument's type. This function just takes an argument and tries to call it.
2nd Aug 2016, 12:07 PM
aruluth
aruluth - avatar
0
func is an argument, just like a and b. the example could have used any variable name instead
17th Aug 2016, 3:59 PM
Derek Homer
Derek Homer - avatar