[英]How to include Hy code into a separate file, and then import that using Hy?
[英]Valid Hy Code throws an unexpected end of input error?
这是我正在编写的游戏代码的一部分。
(for [sprite self.sprites]
(if (!= (type sprite.content) NoneType)
(sprite.content.render)))
它抱怨parse error for pattern macro 'if': got unexpected end of input, expected: some(...)
,即使因此是有效的 Hy 代码。
在 PyPy 上运行 Hy 版本 0.25.0,在 CPython 上运行 0.24.0 和 0.25.0。 仍然抛出同样的错误。 代码根本不应该抛出错误,因为它昨天工作得很好,我今天回来它会抛出一个错误,尽管没有任何变化。
事实上,这不是有效的 Hy 代码。 正如错误消息所建议的, if
需要第三个参数。 请参阅if
上的手册条目。
至于这段代码如何“昨天工作得很好”,我没有任何解释,除非你昨天使用的是不同版本的 Hy。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.