导入我自己.hy文件,并使用它们的元素

问题描述:

假设我有一个文件foo.hy,它看起来像这样:导入我自己.hy文件,并使用它们的元素

(def friends ["Joe" "Mark" "Bob"]) 

而另一个文件bar.hy,在同一个目录中foo.hy,它看起来像这样:

#!/usr/bin/env hy 

(import foo) 

bar.hy,我想是指在foo.hy定义的friends变量。我将如何做到这一点?例如,我想从bar.hy拨打printfriends,但我不知道如何做到这一点(并且我所有的尝试似乎都没有让Hy REPL太高兴)。

(import foo) (print foo.friends)

或者,如果要导入friends到当前的命名空间,所以你不要有foo.前缀是:

(import [foo [friends]]) (print friends)