![](/img/trans.png)
[英]Access attribute and method names with slashes or asterisks defined in Hy from Python
[英]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.