Skip to content

Commit 2a55b14

Browse files
authored
Merge pull request #1 from radarhere/handle-repr-exceptions
Simplified code
2 parents 6215cd3 + e5c94ec commit 2a55b14

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

src/PIL/Image.py

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -641,30 +641,23 @@ def _repr_image(self, image_format, **kwargs):
641641
b = io.BytesIO()
642642
try:
643643
self.save(b, image_format, **kwargs)
644-
except Exception as e:
645-
msg = f"Could not save to {image_format} for display"
646-
raise ValueError(msg) from e
644+
except Exception:
645+
return None
647646
return b.getvalue()
648647

649648
def _repr_png_(self):
650649
"""iPython display hook support for PNG format.
651650
652651
:returns: PNG version of the image as bytes
653652
"""
654-
try:
655-
return self._repr_image("PNG", compress_level=1)
656-
except Exception:
657-
return None
653+
return self._repr_image("PNG", compress_level=1)
658654

659655
def _repr_jpeg_(self):
660656
"""iPython display hook support for JPEG format.
661657
662658
:returns: JPEG version of the image as bytes
663659
"""
664-
try:
665-
return self._repr_image("JPEG")
666-
except Exception:
667-
return None
660+
return self._repr_image("JPEG")
668661

669662
@property
670663
def __array_interface__(self):

0 commit comments

Comments
 (0)