我想使用Hy,它是Python上的一個Lisp方言。然而,我的同事們都使用Python,並且很快就不可能切換到Lisp方言。我如何在Hy中構建一個Python模塊?
如何將Hy代碼打包到標準Python模塊中?
我想使用Hy,它是Python上的一個Lisp方言。然而,我的同事們都使用Python,並且很快就不可能切換到Lisp方言。我如何在Hy中構建一個Python模塊?
如何將Hy代碼打包到標準Python模塊中?
您有三個基本選項。
讓你的同事按照dg123的說法輸入hy。
使用一個python包並將它自己導入到你的包__init __.py文件中。然後你的同事可以導入你的模塊。
使用hyc編譯您的模塊並部署您的同事可以作爲普通python模塊導入的.pyc文件。
簡單!所有的同事都做pip install hy
後,可以通過包括您.hy
文件作爲常規的Python模塊:
1)導入hy
:
import hy
2)導入模塊的名稱,就好像它是用Python一個.py
擴展:
import module_name
(其中在本例中,module_name
將參照module_name.hy
在相同的目錄中的Python代碼)