diff options
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/core/_internal.py | 5 | ||||
-rw-r--r-- | numpy/core/src/multiarraymodule.c | 6 |
2 files changed, 6 insertions, 5 deletions
diff --git a/numpy/core/_internal.py b/numpy/core/_internal.py index ba526b732..b6e153580 100644 --- a/numpy/core/_internal.py +++ b/numpy/core/_internal.py @@ -2,7 +2,6 @@ # that implements more complicated stuff. import re -from multiarray import dtype, ndarray import sys if (sys.byteorder == 'little'): @@ -11,6 +10,7 @@ else: _nbo = '>' def _makenames_list(adict): + from multiarray import dtype allfields = [] fnames = adict.keys() for fname in fnames: @@ -44,6 +44,7 @@ def _makenames_list(adict): # a dictionary without "names" and "formats" # fields is used as a data-type descriptor. def _usefields(adict, align): + from multiarray import dtype try: names = adict[-1] except KeyError: @@ -109,6 +110,7 @@ def _array_descr(descriptor): # so don't remove the name here, or you'll # break backward compatibilty. def _reconstruct(subtype, shape, dtype): + from multiarray import ndarray return ndarray.__new__(subtype, shape, dtype) @@ -193,6 +195,7 @@ def _commastring(astr): return result def _getintp_ctype(): + from multiarray import dtype val = _getintp_ctype.cache if val is not None: return val diff --git a/numpy/core/src/multiarraymodule.c b/numpy/core/src/multiarraymodule.c index aae0848e1..98ec58e28 100644 --- a/numpy/core/src/multiarraymodule.c +++ b/numpy/core/src/multiarraymodule.c @@ -7584,10 +7584,8 @@ PyMODINIT_FUNC initmultiarray(void) { if (set_typeinfo(d) != 0) goto err; - if (_numpy_internal == NULL) { - _numpy_internal = PyImport_ImportModule("numpy.core._internal"); - if (_numpy_internal != NULL) return; - } + _numpy_internal = PyImport_ImportModule("numpy.core._internal"); + if (_numpy_internal != NULL) return; err: if (!PyErr_Occurred()) { |