Update lis.py

This commit is contained in:
Luciano Ramalho 2021-06-09 16:15:36 -03:00 committed by GitHub
parent b4ffc54921
commit 2338cb9d98
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,7 +25,8 @@ class Procedure:
self.parms, self.body, self.env = parms, body, env self.parms, self.body, self.env = parms, body, env
def __call__(self, *args: Expression) -> Any: def __call__(self, *args: Expression) -> Any:
env: Environment = ChainMap(dict(zip(self.parms, args)), self.env) local_env = dict(zip(self.parms, args))
env: Environment = ChainMap(local_env, self.env)
return evaluate(self.body, env) return evaluate(self.body, env)