Я пытаюсь создать функции в hylang и использовать их из python, но созданные функции, похоже, не имеют доступа к среде, переданной в hy.eval.
import hy
env = dict(x=5)
func = hy.eval(hy.read_str('(fn [] x)'), env)
print(func())
Вызов на func
приводит к NameError: name 'x' is not defined
. Я также безуспешно пробовал
hy.eval(hy.read_str('(func)'), env)
(та же ошибка). Есть идеи?