diff options
author | Ross Barnowski <rossbar@berkeley.edu> | 2021-08-03 13:56:02 +0300 |
---|---|---|
committer | Ross Barnowski <rossbar@berkeley.edu> | 2021-08-03 13:56:02 +0300 |
commit | 48f0cf0d317cbbfd6fff7dadf1d0ffa1add0d734 (patch) | |
tree | 3bd7abf51efef1ab542badaac81c9d6a6649bf30 | |
parent | 960ce4c7222004b825469f345ce7e2cac131f705 (diff) | |
download | numpy-48f0cf0d317cbbfd6fff7dadf1d0ffa1add0d734.tar.gz |
Undo change to exception type.
-rw-r--r-- | doc/release/upcoming_changes/19593.compatibility.rst | 19 | ||||
-rw-r--r-- | numpy/lib/npyio.py | 2 |
2 files changed, 1 insertions, 20 deletions
diff --git a/doc/release/upcoming_changes/19593.compatibility.rst b/doc/release/upcoming_changes/19593.compatibility.rst deleted file mode 100644 index bf65d3517..000000000 --- a/doc/release/upcoming_changes/19593.compatibility.rst +++ /dev/null @@ -1,19 +0,0 @@ -loadtxt raises TypeError instead of ValueError when fname is wrong type ------------------------------------------------------------------------ -``numpy.loadtxt`` now raises a `TypeError` instead of a `ValueError` when the -type of the ``fname`` parameter is incorrect. - -Previous behavior:: - - >>> np.loadtxt(1) # doctest: +SKIP - Traceback (most recent call last): - ... - ValueError: fname must be a string, file handle, or generator - -Current behavior:: - - >>> np.loadtxt(1) # doctest: +SKIP - Traceback (most recent call last): - ... - TypeError: fname must be a string, filehandle, list of strings, - or generator. Got <class 'int'> instead. diff --git a/numpy/lib/npyio.py b/numpy/lib/npyio.py index ff8aa1349..68972bba6 100644 --- a/numpy/lib/npyio.py +++ b/numpy/lib/npyio.py @@ -1076,7 +1076,7 @@ def loadtxt(fname, dtype=float, comments='#', delimiter=None, fh = iter(fname) fencoding = getattr(fname, 'encoding', 'latin1') except TypeError as e: - raise TypeError( + raise ValueError( f"fname must be a string, filehandle, list of strings,\n" f"or generator. Got {type(fname)} instead." ) from e |