【发布时间】:2018-05-24 03:41:59
【问题描述】:
我正在使用 Hy 编写一个 Django 网络服务器,Hy 是一种编译成 Python ast 的 Lisp 方言。除了 Django 自动查找的特定 .py 文件之外,我已经能够在 Hy 中编写所有内容。
myproject/settings.pymyproject/urls.pyapp/management/commands/my_management_command.py
我也想用 Hy 编写上述文件,而不是 Python。
我可以通过使用这些.py 文件导入.hy 文件来解决此限制,但我更喜欢更优雅的解决方案。有没有办法让 Django 查找 .hy 文件而不是这些 .py 文件?
编辑:将“字节码”更正为“ast”。
【问题讨论】:
-
从技术上讲,Hy 编译为 Python ast,然后 Python 将其编译为字节码。这就是 Hy 也在 PyPy 上运行的原因。