diff options
author | Charles Harris <charlesr.harris@gmail.com> | 2017-11-12 11:03:26 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-12 11:03:26 -0700 |
commit | 1204a3506a1d6abf4a11359f2723014f900ead8a (patch) | |
tree | 04b943de6db8884bc58dd43a5bcef361f9525829 /numpy/core/arrayprint.py | |
parent | 7a3efefc4143cc6f430688faf0128a450f1ce2cc (diff) | |
parent | 7fdfdd6a52fc0761c0d45931247c5ed2480224eb (diff) | |
download | numpy-1204a3506a1d6abf4a11359f2723014f900ead8a.tar.gz |
Merge pull request #8981 from ahaldane/void_repr
ENH: implement voidtype_repr and voidtype_str
Diffstat (limited to 'numpy/core/arrayprint.py')
-rw-r--r-- | numpy/core/arrayprint.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/numpy/core/arrayprint.py b/numpy/core/arrayprint.py index 14a11cff7..21872461e 100644 --- a/numpy/core/arrayprint.py +++ b/numpy/core/arrayprint.py @@ -291,6 +291,9 @@ def _object_format(o): def repr_format(x): return repr(x) +def str_format(x): + return str(x) + def _get_formatdict(data, **opt): prec, fmode = opt['precision'], opt['floatmode'] supp, sign = opt['suppress'], opt['sign'] @@ -307,6 +310,7 @@ def _get_formatdict(data, **opt): 'datetime': lambda: DatetimeFormat(data), 'timedelta': lambda: TimedeltaFormat(data), 'object': lambda: _object_format, + 'void': lambda: str_format, 'numpystr': lambda: repr_format, 'str': lambda: str} @@ -366,6 +370,8 @@ def _get_format_function(data, **options): return formatdict['datetime']() elif issubclass(dtypeobj, _nt.object_): return formatdict['object']() + elif issubclass(dtypeobj, _nt.void): + return formatdict['void']() else: return formatdict['numpystr']() @@ -470,6 +476,7 @@ def array2string(a, max_line_width=None, precision=None, - 'longfloat' : 128-bit floats - 'complexfloat' - 'longcomplexfloat' : composed of two 128-bit floats + - 'void' : type `numpy.void` - 'numpystr' : types `numpy.string_` and `numpy.unicode_` - 'str' : all other strings |