Re: Moo, multiple-inheritance, unexpectedly uninitialized attributes

[email protected] (Kent Fredric) Fri, 27 Mar 2015 11:35:38 +1300
Newsgroups perl.moose
Message-ID <CAATnKFAVp4jch3g1AQoQYGVuMFj9C5eZiNHEgBDahLnJPQtxuA@mail.gmail.com>
--001a11c3e65494bcad051238a267
Content-Type: text/plain; charset=UTF-8

On 27 March 2015 at 11:23, Diab Jerius <[email protected]> wrote:

>
> $ perl tst2
> b1
> Use of uninitialized value in say at tst2 line 30.
>
> In tst2, if I explicitly initialize the attribute from the second class:
>
>   my $q = C11->new( b2 => 'BBB' );
>
> It is still output as uninitialized.
>
> Would someone please point out what I'm missing?
>
> Thanks,
>
> Diab



Seems if you make your accessors lazy, then it works.

Which implies something is weird in construction.


-- 
Kent

*KENTNL* - https://metacpan.org/author/KENTNL

--001a11c3e65494bcad051238a267
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">=
On 27 March 2015 at 11:23, Diab Jerius <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:[email protected]" target=3D"_blank">[email protected]</a>&=
gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
$ perl tst2<br>
b1<br>
Use of uninitialized value in say at tst2 line 30.<br>
<br>
In tst2, if I explicitly initialize the attribute from the second class:<br=
>
<br>
=C2=A0 my $q =3D C11-&gt;new( b2 =3D&gt; &#39;BBB&#39; );<br>
<br>
It is still output as uninitialized.<br>
<br>
Would someone please point out what I&#39;m missing?<br>
<br>
Thanks,<br>
<br>
Diab</blockquote></div><br><br></div><div class=3D"gmail_extra">Seems if yo=
u make your accessors lazy, then it works.<br><br></div><div class=3D"gmail=
_extra">Which implies something is weird in construction.<br></div><div cla=
ss=3D"gmail_extra"><br clear=3D"all"><br>-- <br><div class=3D"gmail_signatu=
re"><div dir=3D"ltr"><div>Kent<font size=3D"1"><b> <br><br></b></font></div=
><div><span style=3D"color:rgb(204,204,204)"><font size=3D"1"><b>KENTNL</b>=
 - <a href=3D"https://metacpan.org/author/KENTNL" target=3D"_blank">https:/=
/metacpan.org/author/KENTNL</a></font></span><br></div><div><br></div></div=
></div>
</div></div>

--001a11c3e65494bcad051238a267--