Environment

From CS 61A Wiki
Revision as of 10:57, 27 May 2014 by Axis (Talk | contribs)


Jump to: navigation, search

An environment consists of a sequence of frames.

Example

In the following code:

x = 1
y = 2
def outer():
    x = 3
    y = 4
    def inner():
        x = 5
        y = 6
    return inner
outer()()

the sequence of frames that makes up the environment of inner is innerouterglobal. Here are the bindings in each frame:

frame x y
global 1 2
outer 3 4
inner 5 6

See also