3 Eviroment Diagrams
3.1 Review
Call expression create frame
3.2 Variable Lookup
name in current frame→name in parent frame→global frame→error
3.3 Lambda Expressions
Only the def statement gives the function an intrinsic name
def make_greeter(name):
return lambda greeting:print(greeting,name)
greeter_function = make_greeter("Tom")
greeter_function("Hey what's up")