我想使用Hy,一种基于 Python 的 Lisp 方言。然而,我的同事都使用 Python,并且不太可能很快切换到 Lisp 方言。
如何将 Hy 代码打包到标准 Python 模块中?
你有三个基本的选择。
让你的同事按照 dg123 所写的方式导入 hy。
使用 python 包并将 hy 自己导入包 __init __.py 文件中。然后,您的同事可以只导入您的模块。
使用 hyc 编译您的模块并部署您的同事可以作为普通 python 模块导入的 .pyc 文件。
简单的!在您的所有同事都完成之后pip install hy
,他们可以通过以下方式将您的.hy
文件作为常规 Python 模块包含在内:
1)进口hy
:
import hy
2) 导入模块的名称,就好像它是带有.py
扩展名的 Python:
import module_name
(在此示例中,module_name
将module_name.hy
在与 Python 代码相同的目录中引用)