假设我有一个文件foo.hy
,如下所示:
(def friends ["Joe" "Mark" "Bob"])
另一个文件bar.hy
与foo.hy
位于同一目录中,如下所示:
#!/usr/bin/env hy
(import foo)
在bar.hy
中,我想引用friends
中定义的foo.hy
变量。我该怎么做?例如,我想从print
拨打friends
bar.hy
,但我不确定如何执行此操作(而且我的所有尝试都是似乎让Hy REPL太开心了。)
答案 0 :(得分:1)
(import foo)
(print foo.friends)
或者,如果您要将friends
导入当前命名空间,那么您不必在其前面添加foo.
:
(import [foo [friends]])
(print friends)