diff --git a/readlif/reader.py b/readlif/reader.py index 4fa57d3..9d996b8 100755 --- a/readlif/reader.py +++ b/readlif/reader.py @@ -229,13 +229,9 @@ def get_plane(self, display_dims=None, c=0, requested_dims=None): if (requested_dims[i] + 1) > self.dims_n.get(i, 0): raise ValueError(f"Requested frame in dimension {str(i)} " f"doesn't exist") - if isinstance(self.filename, (str, bytes, os.PathLike)): - image = open(self.filename, "rb") - elif isinstance(self.filename, io.IOBase): - image = self.filename - else: + if not isinstance(self.filename, (str, bytes, os.PathLike, io.IOBase)): raise TypeError( - f"expected str, bytes, os.PathLike, or io.IOBase, " f"not {type(self.filename)}" + f"expected str, bytes, os.PathLike, or io.IOBase, not {type(self.filename)}" ) bytes_per_pixel = self.bit_depth[0] // 8