mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-12-27 10:26:19 +03:00
Merged _close_fp into close and __exit__
This commit is contained in:
parent
2ae52552f7
commit
4e075adcc5
|
@ -74,15 +74,6 @@ class DcxImageFile(PcxImageFile):
|
||||||
def tell(self):
|
def tell(self):
|
||||||
return self.frame
|
return self.frame
|
||||||
|
|
||||||
def _close_fp(self):
|
|
||||||
try:
|
|
||||||
if self._fp != self.fp:
|
|
||||||
self._fp.close()
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
self._fp = None
|
|
||||||
|
|
||||||
|
|
||||||
Image.register_open(DcxImageFile.format, DcxImageFile, _accept)
|
Image.register_open(DcxImageFile.format, DcxImageFile, _accept)
|
||||||
|
|
||||||
|
|
|
@ -153,15 +153,6 @@ class FliImageFile(ImageFile.ImageFile):
|
||||||
def tell(self):
|
def tell(self):
|
||||||
return self.__frame
|
return self.__frame
|
||||||
|
|
||||||
def _close_fp(self):
|
|
||||||
try:
|
|
||||||
if self._fp != self.fp:
|
|
||||||
self._fp.close()
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
self._fp = None
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# registry
|
# registry
|
||||||
|
|
|
@ -443,15 +443,6 @@ class GifImageFile(ImageFile.ImageFile):
|
||||||
def tell(self):
|
def tell(self):
|
||||||
return self.__frame
|
return self.__frame
|
||||||
|
|
||||||
def _close_fp(self):
|
|
||||||
try:
|
|
||||||
if self._fp != self.fp:
|
|
||||||
self._fp.close()
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
self._fp = None
|
|
||||||
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
# Write GIF files
|
# Write GIF files
|
||||||
|
|
|
@ -301,15 +301,6 @@ class ImImageFile(ImageFile.ImageFile):
|
||||||
def tell(self):
|
def tell(self):
|
||||||
return self.frame
|
return self.frame
|
||||||
|
|
||||||
def _close_fp(self):
|
|
||||||
try:
|
|
||||||
if self._fp != self.fp:
|
|
||||||
self._fp.close()
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
self._fp = None
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|
|
@ -544,8 +544,10 @@ class Image:
|
||||||
|
|
||||||
def __exit__(self, *args):
|
def __exit__(self, *args):
|
||||||
if hasattr(self, "fp") and getattr(self, "_exclusive_fp", False):
|
if hasattr(self, "fp") and getattr(self, "_exclusive_fp", False):
|
||||||
if hasattr(self, "_close_fp"):
|
if getattr(self, "_fp", False):
|
||||||
self._close_fp()
|
if self._fp != self.fp:
|
||||||
|
self._fp.close()
|
||||||
|
self._fp = None
|
||||||
if self.fp:
|
if self.fp:
|
||||||
self.fp.close()
|
self.fp.close()
|
||||||
self.fp = None
|
self.fp = None
|
||||||
|
@ -563,8 +565,10 @@ class Image:
|
||||||
more information.
|
more information.
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
if hasattr(self, "_close_fp"):
|
if getattr(self, "_fp", False):
|
||||||
self._close_fp()
|
if self._fp != self.fp:
|
||||||
|
self._fp.close()
|
||||||
|
self._fp = None
|
||||||
if self.fp:
|
if self.fp:
|
||||||
self.fp.close()
|
self.fp.close()
|
||||||
self.fp = None
|
self.fp = None
|
||||||
|
|
|
@ -89,15 +89,6 @@ class MicImageFile(TiffImagePlugin.TiffImageFile):
|
||||||
def tell(self):
|
def tell(self):
|
||||||
return self.frame
|
return self.frame
|
||||||
|
|
||||||
def _close_fp(self):
|
|
||||||
try:
|
|
||||||
if self._fp != self.fp:
|
|
||||||
self._fp.close()
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
self._fp = None
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|
|
@ -97,15 +97,6 @@ class MpoImageFile(JpegImagePlugin.JpegImageFile):
|
||||||
def tell(self):
|
def tell(self):
|
||||||
return self.__frame
|
return self.__frame
|
||||||
|
|
||||||
def _close_fp(self):
|
|
||||||
try:
|
|
||||||
if self._fp != self.fp:
|
|
||||||
self._fp.close()
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
self._fp = None
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def adopt(jpeg_instance, mpheader=None):
|
def adopt(jpeg_instance, mpheader=None):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -1006,15 +1006,6 @@ class PngImageFile(ImageFile.ImageFile):
|
||||||
else {}
|
else {}
|
||||||
)
|
)
|
||||||
|
|
||||||
def _close_fp(self):
|
|
||||||
try:
|
|
||||||
if self._fp != self.fp:
|
|
||||||
self._fp.close()
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
self._fp = None
|
|
||||||
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
# PNG writer
|
# PNG writer
|
||||||
|
|
|
@ -155,15 +155,6 @@ class PsdImageFile(ImageFile.ImageFile):
|
||||||
# return layer number (0=image, 1..max=layers)
|
# return layer number (0=image, 1..max=layers)
|
||||||
return self.frame
|
return self.frame
|
||||||
|
|
||||||
def _close_fp(self):
|
|
||||||
try:
|
|
||||||
if self._fp != self.fp:
|
|
||||||
self._fp.close()
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
self._fp = None
|
|
||||||
|
|
||||||
|
|
||||||
def _layerinfo(fp, ct_bytes):
|
def _layerinfo(fp, ct_bytes):
|
||||||
# read layerinfo block
|
# read layerinfo block
|
||||||
|
|
|
@ -191,15 +191,6 @@ class SpiderImageFile(ImageFile.ImageFile):
|
||||||
|
|
||||||
return ImageTk.PhotoImage(self.convert2byte(), palette=256)
|
return ImageTk.PhotoImage(self.convert2byte(), palette=256)
|
||||||
|
|
||||||
def _close_fp(self):
|
|
||||||
try:
|
|
||||||
if self._fp != self.fp:
|
|
||||||
self._fp.close()
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
self._fp = None
|
|
||||||
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
# Image series
|
# Image series
|
||||||
|
|
|
@ -1515,15 +1515,6 @@ class TiffImageFile(ImageFile.ImageFile):
|
||||||
|
|
||||||
self._tile_orientation = self.tag_v2.get(0x0112)
|
self._tile_orientation = self.tag_v2.get(0x0112)
|
||||||
|
|
||||||
def _close_fp(self):
|
|
||||||
try:
|
|
||||||
if self._fp != self.fp:
|
|
||||||
self._fp.close()
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
self._fp = None
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue
Block a user