我試圖找出一種方法來查看是否已設置了我的懶惰構建屬性之一。我搜索了Moose :: Meta :: Attribute和Class :: MOP :: Attribute,並看到了get_value
和has_value
方法的文檔,但它們似乎不適合我。駝鹿 - 確定是否已設置懶惰屬性
爲get_value
文檔說:
$attr->has_value($instance)
但是,什麼是$實例?我嘗試使用我的對象,但這只是返回錯誤:
"You must pass a package name and it cannot be blessed.."
任何幫助表示讚賞!
'$ instance'應該是你的對象。沒有看到更多的代碼,很難知道你做錯了什麼。 –
謝謝你澄清。實際上,使用我的對象作爲$實例DID工作,它只是在100%的時間內返回true。但是這似乎是一個不同的問題,所以我會用另一個問題來提問。 – Ryan