9

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

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

4

2 回答 2

10

你有三个基本的选择。

  1. 让你的同事按照 dg123 所写的方式导入 hy。

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

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

于 2014-05-05T19:34:56.703 回答
5

简单的!在您的所有同事都完成之后pip install hy,他们可以通过以下方式将您的.hy文件作为常规 Python 模块包含在内:

1)进口hy

import hy

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

import module_name

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

于 2014-04-27T00:29:13.797 回答