簡體   English   中英

將損壞的 hy 屬性名稱呈現為常規字符串

[英]Render mangled hy attribute names as regular strings

如果我在self.internal/freezer屬性,並且我通過(raise (AttributeError f"Sorry! '{attr}' doesn't exist as an attribute!"))引發錯誤,我該如何獲取要呈現為internal/freezer而不是hyx_internalXsolidusXfreezer的屬性名稱? 例如,我已經用f-string嘗試過(hy.eval attr) ,但它仍然被破壞了。

感謝@Kodiologist 在評論中鏈接了hylang 語法文檔中的 mangling 部分 可以通過恰當命名的unamgling function 來實現hy.unmangle此處也有文檔說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM