diff options
Diffstat (limited to 'python/step3_env.py')
| -rw-r--r-- | python/step3_env.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/python/step3_env.py b/python/step3_env.py index f684274..372adc4 100644 --- a/python/step3_env.py +++ b/python/step3_env.py @@ -57,12 +57,11 @@ def PRINT(exp): repl_env = Env() def REP(str): return PRINT(EVAL(READ(str), repl_env)) -def _ref(k,v): repl_env.set(k, v) -_ref('+', lambda a,b: a+b) -_ref('-', lambda a,b: a-b) -_ref('*', lambda a,b: a*b) -_ref('/', lambda a,b: int(a/b)) +repl_env.set('+', lambda a,b: a+b) +repl_env.set('-', lambda a,b: a-b) +repl_env.set('*', lambda a,b: a*b) +repl_env.set('/', lambda a,b: int(a/b)) while True: try: |
