You could try A[...].fill(MyObject(...)). I haven't tried it myself, so not sure it would work though...
-=- Olivier 2012/1/6 "David Köpfer" <dkoep...@gmx.de> > Dear numpy community, > > I'm trying to create an array of type object. > > A = empty(9, dtype=object) > A[ array(0,1,2) ] = MyObject(1) > A[ array(3,4,5) ] = MyObject(2) > A[ array(6,7,8) ] = MyObject(3) > > This has worked well until MyObject has gotten an __getitem__ method. Now > python (as it is usually supposed to) assigns A[0] to MyObject(1)[0], [1] > to MyObject(1)[1] and so on. > > Is there any way to just get a reference of the instance of MyObject into > every entry of the array slice? > > Thank you for any help on this problem > David > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > http://mail.scipy.org/mailman/listinfo/numpy-discussion >
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion