问题标签 [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.
hy - 扩展宏导致 KeyError
使用以下(简化)代码:
我收到以下错误:
我认为宏不应该在编译时评估参数,如果我正确读取错误(我不认为我是)?基本上,我不想在提供给的每个别名周围都写上双引号alias-assign
,这就是我使用宏的原因。
hy - 使用 Python 中 Hy 中定义的斜线或星号访问属性和方法名称
如果我要执行以下操作:
我将如何访问 Python 中的变量,例如从常规的 python 模块,或者简单地使用(py)
?
hy - 使用“->>”时“遇到意外的 RPAREN”
我有以下代码:
...但我收到以下错误:
我假设->>
宏没有生效,因为每个括号都检查出来了,但也eval-when-compile
没有eval-after-compile
帮助。
hy - 将损坏的 hy 属性名称呈现为常规字符串
如果我self.internal/freezer
在一个类中有一个属性,并且我通过 引发错误(raise (AttributeError f"Sorry! '{attr}' doesn't exist as an attribute!"))
,我怎样才能让属性名称呈现为internal/freezer
而不是hyx_internalXsolidusXfreezer
?例如,我已经尝试过(hy.eval attr)
使用f-string
,但它仍然被破坏了。
hy - 将 python literal_eval 字符串转换为 hy
我想将以下内容转换为 Hy,但我似乎不知道该怎么做;有没有办法将一串python代码转换为hy语法?我不知道是否py
可行,因为评估结果f_back
可能不安全。