如何在Hy中构建Python模块?
我想使用Hy,这是一种基于Python的Lisp方言。不过,我的同事们都在用Python,他们可能不会很快转向使用Lisp方言。
我该如何把Hy代码打包成一个标准的Python模块呢?
2 个回答
5
很简单!在你的同事们都执行了 pip install hy
之后,他们就可以像使用普通的 Python 模块一样来使用你的 .hy
文件了:
1) 首先要导入 hy
:
import hy
2) 然后像导入 Python 的 .py
文件一样导入模块的名字:
import module_name
(在这个例子中,module_name
指的是和 Python 代码在同一个文件夹里的 module_name.hy
文件)
10
你有三种基本选择。
让你的同事按照dg123的方式导入hy。
使用一个Python包,在你的包的__init__.py文件中自己导入hy。这样你的同事就可以直接导入你的模块了。
使用hyc编译你的模块,然后发布生成的.pyc文件,你的同事可以像正常的Python模块一样导入这个文件。