4 def __init__(self
, outer
=None, binds
=None, exprs
=None):
6 self
.outer
= outer
or None
9 for i
in range(len(binds
)):
11 self
.data
[binds
[i
+1]] = exprs
[i
:]
14 self
.data
[binds
[i
]] = exprs
[i
]
17 if key
in self
.data
: return self
18 elif self
.outer
: return self
.outer
.find(key
)
21 def set(self
, key
, value
):
22 self
.data
[key
] = value
27 if not env
: raise Exception("'" + key
+ "' not found")