问题标签 [hy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 在 Hy 中运行 Django
我正在使用 Hy 编写一个 Django 网络服务器,Hy 是一种编译成 Python ast 的 Lisp 方言。.py
除了Django 自动查找的特定文件之外,我已经能够在 Hy 中编写所有内容。
myproject/settings.py
myproject/urls.py
app/management/commands/my_management_command.py
我也想用 Hy 编写上述文件,而不是 Python。
.py
我可以通过使用这些文件来导入文件来解决这个限制.hy
,但我更喜欢更优雅的解决方案。有没有办法让 Django 查找.hy
文件而不是这些.py
文件?
编辑:将“字节码”更正为“ast”。
python - 在 Hy 中指定元类的语法
在 Hy 中指定元类的语法是什么?我尝试了以下方法:
但这没有用
hy - 如何在 python 中打印 HyExpression?
如何将对象 HyExpression 打印为
作为
'((/2) ("ceil"))'
在控制台?
hy - 如何评估条件案例并返回函数对象?
得到 TypeError: Don't know how to wrap <class 'function'>: <function test_cond_list_fn.<locals>.<lambda> at 0x000001B879FD3D08>
运行时
如何创建“cond_expr”以获得结果 [a_fn] ?
python - 用 Hy 中的索引替换列表/字典元素
有没有办法用 Hy 中的索引替换列表或字典元素的值?该nth
函数似乎与 Python 的方括号不对应。
我期待像下面的翻译。
python - 为什么列表推导不生成元组列表?
我尝试制作一个用于定义 ctypes.Structure 的宏。宏列表如下:
我认为 lfor 表达式会生成一个元组列表,但是,当我使用 macroexpand 展开宏时,我发现生成的列表是一个列表列表,没有创建元组。宏展开的结果由下式给出:
我很困惑 lfor 表达式中的元组似乎根本不起作用。
hy - hy中的`if x in y`等价于什么?
我似乎无法在 hy 中找到一个内置的(或等效的)可以让我在不处理异常的情况下检查某些内容
我想写一些类似的东西:
(:c foo)
并且(get foo :c)
都导致异常
multiprocessing - 将 hylang 与 python 多处理一起使用的示例
我正在寻找一个将 python 多处理(即进程池/线程池、作业队列等)与 hylang 一起使用的示例。
hy - 从 for 循环生成代码的宏
这个例子有点做作。目标是创建一个循环遍历某些值并以编程方式生成一些代码的宏。
Python 中的一个常见模式是在调用时初始化对象的属性,如下所示:
这正确地转换hy2py
为
我知道有解决这个问题的 Python 方法,包括 attr.ib 和数据类。但作为一个简化的学习练习,我想用一个宏来解决这个问题。
这是我的非工作示例:
但这并没有扩展到原始模式。hy2py
显示:
我做错了吗?