Author: Brian Kearns <bdkea...@gmail.com> Branch: numpy-refactor Changeset: r69492:758fa0da0cdd Date: 2014-02-26 23:16 -0500 http://bitbucket.org/pypy/pypy/changeset/758fa0da0cdd/
Log: cleanup diff --git a/pypy/module/micronumpy/interp_flatiter.py b/pypy/module/micronumpy/interp_flatiter.py --- a/pypy/module/micronumpy/interp_flatiter.py +++ b/pypy/module/micronumpy/interp_flatiter.py @@ -1,7 +1,7 @@ from pypy.module.micronumpy.base import W_NDimArray, convert_to_array from pypy.module.micronumpy import loop from pypy.module.micronumpy.concrete import BaseConcreteArray -from pypy.interpreter.error import OperationError +from pypy.interpreter.error import OperationError, oefmt class FakeArrayImplementation(BaseConcreteArray): @@ -23,6 +23,7 @@ assert isinstance(self.base(), W_NDimArray) return self.base().create_iter() + class W_FlatIterator(W_NDimArray): def __init__(self, arr): self.base = arr @@ -54,9 +55,8 @@ def descr_getitem(self, space, w_idx): if not (space.isinstance_w(w_idx, space.w_int) or - space.isinstance_w(w_idx, space.w_slice)): - raise OperationError(space.w_IndexError, - space.wrap('unsupported iterator index')) + space.isinstance_w(w_idx, space.w_slice)): + raise oefmt(space.w_IndexError, 'unsupported iterator index') self.reset() base = self.base start, stop, step, length = space.decode_index4(w_idx, base.get_size()) @@ -70,9 +70,8 @@ def descr_setitem(self, space, w_idx, w_value): if not (space.isinstance_w(w_idx, space.w_int) or - space.isinstance_w(w_idx, space.w_slice)): - raise OperationError(space.w_IndexError, - space.wrap('unsupported iterator index')) + space.isinstance_w(w_idx, space.w_slice)): + raise oefmt(space.w_IndexError, 'unsupported iterator index') base = self.base start, stop, step, length = space.decode_index4(w_idx, base.get_size()) arr = convert_to_array(space, w_value) diff --git a/pypy/module/micronumpy/test/test_numarray.py b/pypy/module/micronumpy/test/test_numarray.py --- a/pypy/module/micronumpy/test/test_numarray.py +++ b/pypy/module/micronumpy/test/test_numarray.py @@ -2303,8 +2303,12 @@ import numpy as np a = np.array(1.5) assert a[...] is a + #a[...] = 2.5 + #assert a == 2.5 a = np.array([1, 2, 3]) assert a[...] is a + #a[...] = 4 + #assert (a == [4, 4, 4]).all() class AppTestNumArrayFromBuffer(BaseNumpyAppTest): diff --git a/pypy/module/micronumpy/types.py b/pypy/module/micronumpy/types.py --- a/pypy/module/micronumpy/types.py +++ b/pypy/module/micronumpy/types.py @@ -110,8 +110,6 @@ return dispatcher class BaseType(object): - SortRepr = None # placeholders for sorting classes, overloaded in sort.py - Sort = None _immutable_fields_ = ['native'] def __init__(self, native=True): @@ -123,7 +121,6 @@ def malloc(self, size): return alloc_raw_storage(size, track_allocation=False, zero=True) - class Primitive(object): _mixin_ = True _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit