Ich versuche herauszufinden, ob eines meiner lazy-built-Attribute gesetzt wurde oder nicht. Ich habe die Dokumente für beide Elche :: Meta :: Attribut und und Klasse :: MOP :: Attribut, und sah die get_value
und has_value
Methoden, aber sie scheinen nicht für mich arbeiten.Moose - Ermitteln, ob das Lazy-Attribut gesetzt wurde
Die Dokumentation für get_value
sagt:
$attr->has_value($instance)
Aber was ist $ instance? Ich habe versucht, mein Objekt zu verwenden, aber das gibt nur den Fehler zurück:
Jede Hilfe ist willkommen!
"$ instance" sollte Ihr Objekt sein. Es ist schwer zu wissen, was du falsch machst, ohne mehr Code zu sehen. –
Danke für die Klärung. Wenn ich mein Objekt als $ -Instanz nutze, funktionierte es tatsächlich, es gab nur 100% der Zeit wahr. Aber das scheint ein anderes Problem zu sein, also werde ich es in einer anderen Frage stellen. – Ryan