0

如果我self.internal/freezer在一个类中有一个属性,并且我通过 引发错误(raise (AttributeError f"Sorry! '{attr}' doesn't exist as an attribute!")),我怎样才能让属性名称呈现为internal/freezer而不是hyx_internalXsolidusXfreezer?例如,我已经尝试过(hy.eval attr)使用f-string,但它仍然被破坏了。

4

1 回答 1

2

感谢@Kodiologist 在评论中链接了hylang 语法文档中的 mangling 部分unamgling可以通过恰当命名的hy.unmangle函数来实现,这里也有记录。

于 2022-01-20T01:59:28.743 回答