如何在Hy中构建Python模块?

时间:2014-04-27 00:18:15

标签: python lisp hy

我想在Python之上使用Hy,一种Lisp方言。然而,我的同事都使用Python,不太可能很快切换到Lisp方言。

如何将Hy代码打包成标准Python模块?

2 个答案:

答案 0 :(得分:6)

您有三个基本选项。

  1. 让你的同事输入hy,因为dg123写道。

  2. 使用python包并在你的包__init __.py文件中自己导入hy。然后,您的同事可以导入您的模块。

  3. 使用hyc编译模块并部署.cyc文件,您的同事可以将其作为普通的python模块导入。

答案 1 :(得分:3)

简单!在您的所有同事完成pip install hy后,他们可以将您的.hy文件包含为常规Python模块:

1)导入hy

import hy

2)导入模块的名称,好像它是带有.py扩展名的Python:

import module_name

(在此示例中,module_name将在与Python代码相同的目录中引用module_name.hy