mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-12-26 18:06:18 +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):
|
||||
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)
|
||||
|
||||
|
|
|
@ -153,15 +153,6 @@ class FliImageFile(ImageFile.ImageFile):
|
|||
def tell(self):
|
||||
return self.__frame
|
||||
|
||||
def _close_fp(self):
|
||||
try:
|
||||
if self._fp != self.fp:
|
||||
self._fp.close()
|
||||
except AttributeError:
|
||||
pass
|
||||
finally:
|
||||
self._fp = None
|
||||
|
||||
|
||||
#
|
||||
# registry
|
||||
|
|
|
@ -443,15 +443,6 @@ class GifImageFile(ImageFile.ImageFile):
|
|||
def tell(self):
|
||||
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
|
||||
|
|
|
@ -301,15 +301,6 @@ class ImImageFile(ImageFile.ImageFile):
|
|||
def tell(self):
|
||||
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):
|
||||
if hasattr(self, "fp") and getattr(self, "_exclusive_fp", False):
|
||||
if hasattr(self, "_close_fp"):
|
||||
self._close_fp()
|
||||
if getattr(self, "_fp", False):
|
||||
if self._fp != self.fp:
|
||||
self._fp.close()
|
||||
self._fp = None
|
||||
if self.fp:
|
||||
self.fp.close()
|
||||
self.fp = None
|
||||
|
@ -563,8 +565,10 @@ class Image:
|
|||
more information.
|
||||
"""
|
||||
try:
|
||||
if hasattr(self, "_close_fp"):
|
||||
self._close_fp()
|
||||
if getattr(self, "_fp", False):
|
||||
if self._fp != self.fp:
|
||||
self._fp.close()
|
||||
self._fp = None
|
||||
if self.fp:
|
||||
self.fp.close()
|
||||
self.fp = None
|
||||
|
|
|
@ -89,15 +89,6 @@ class MicImageFile(TiffImagePlugin.TiffImageFile):
|
|||
def tell(self):
|
||||
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):
|
||||
return self.__frame
|
||||
|
||||
def _close_fp(self):
|
||||
try:
|
||||
if self._fp != self.fp:
|
||||
self._fp.close()
|
||||
except AttributeError:
|
||||
pass
|
||||
finally:
|
||||
self._fp = None
|
||||
|
||||
@staticmethod
|
||||
def adopt(jpeg_instance, mpheader=None):
|
||||
"""
|
||||
|
|
|
@ -1006,15 +1006,6 @@ class PngImageFile(ImageFile.ImageFile):
|
|||
else {}
|
||||
)
|
||||
|
||||
def _close_fp(self):
|
||||
try:
|
||||
if self._fp != self.fp:
|
||||
self._fp.close()
|
||||
except AttributeError:
|
||||
pass
|
||||
finally:
|
||||
self._fp = None
|
||||
|
||||
|
||||
# --------------------------------------------------------------------
|
||||
# PNG writer
|
||||
|
|
|
@ -155,15 +155,6 @@ class PsdImageFile(ImageFile.ImageFile):
|
|||
# return layer number (0=image, 1..max=layers)
|
||||
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):
|
||||
# read layerinfo block
|
||||
|
|
|
@ -191,15 +191,6 @@ class SpiderImageFile(ImageFile.ImageFile):
|
|||
|
||||
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
|
||||
|
|
|
@ -1515,15 +1515,6 @@ class TiffImageFile(ImageFile.ImageFile):
|
|||
|
||||
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