Oh, sorry, I hadn't paid enough attention to the way you are indexing A: if you are using an array to index, it creates a copy, so using ".fill" will fill the copy and you won't see the result.<br>Instead, use A[0:3], A[3:6], etc.<br>
<br>-=- Olivier<br><br><br><div class="gmail_quote">2012/1/9 "David Köpfer" <span dir="ltr"><<a href="mailto:dkoepfer@gmx.de">dkoepfer@gmx.de</a>></span><br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hi Oliver,<br>
<br>
thank you very much for your reply, sadly it is not working as you and I hoped. The array still stays at None even after the code.<br>
<br>
I've also tried A[X] = [MyObject(...)]*len(X) but that just results in a Memory error.<br>
<br>
So is there really no way to avoid this broadcasting?<br>
<br>
David<br>
<br>
<br>
-------- Original-Nachricht --------<br>
> Datum: Sun, 8 Jan 2012 16:16:33 -0500<br>
> Von: Olivier Delalleau <<a href="mailto:shish@keba.be">shish@keba.be</a>><br>
> An: Discussion of Numerical Python <<a href="mailto:numpy-discussion@scipy.org">numpy-discussion@scipy.org</a>><br>
> Betreff: Re: [Numpy-discussion] filling an alice of array of object with a reference to an object that has a __getitem__ method<br>
<div class="HOEnZb"><div class="h5"><br>
> You could try A[...].fill(MyObject(...)). I haven't tried it myself, so<br>
> not<br>
> sure it would work though...<br>
><br>
> -=- Olivier<br>
><br>
> 2012/1/6 "David Köpfer" <<a href="mailto:dkoepfer@gmx.de">dkoepfer@gmx.de</a>><br>
><br>
> > Dear numpy community,<br>
> ><br>
> > I'm trying to create an array of type object.<br>
> ><br>
> > A = empty(9, dtype=object)<br>
> > A[ array(0,1,2) ] = MyObject(1)<br>
> > A[ array(3,4,5) ] = MyObject(2)<br>
> > A[ array(6,7,8) ] = MyObject(3)<br>
> ><br>
> > This has worked well until MyObject has gotten an __getitem__ method.<br>
> Now<br>
> > python (as it is usually supposed to) assigns A[0] to MyObject(1)[0],<br>
> [1]<br>
> > to MyObject(1)[1] and so on.<br>
> ><br>
> > Is there any way to just get a reference of the instance of MyObject<br>
> into<br>
> > every entry of the array slice?<br>
> ><br>
> > Thank you for any help on this problem<br>
> > David<br>
> > _______________________________________________<br>
> > NumPy-Discussion mailing list<br>
> > <a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
> > <a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
> ><br>
_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
</div></div></blockquote></div><br>