如果我self.internal/freezer
在一个类中有一个属性,并且我通过 引发错误(raise (AttributeError f"Sorry! '{attr}' doesn't exist as an attribute!"))
,我怎样才能让属性名称呈现为internal/freezer
而不是hyx_internalXsolidusXfreezer
?例如,我已经尝试过(hy.eval attr)
使用f-string
,但它仍然被破坏了。
1 回答
2
感谢@Kodiologist 在评论中链接了hylang 语法文档中的 mangling 部分;unamgling
可以通过恰当命名的hy.unmangle
函数来实现,这里也有记录。
于 2022-01-20T01:59:28.743 回答