#NEWLINE# def getImage( self ) : #NEWLINE# #INDENT# if ( ( pil is None ) or ( self . _pilimage == 'failed' ) ) : #NEWLINE# #INDENT# return None #NEWLINE# #UNINDENT# if self . _pilimage : #NEWLINE# #INDENT# return data . _pilimage #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# data = self . getData ( ) #NEWLINE# if ( not data ) : #NEWLINE# #INDENT# self . _pilimage = 'failed' #NEWLINE# return None #NEWLINE# #UNINDENT# try : #NEWLINE# #INDENT# self . _pilimage = pil . open ( BytesIO ( data ) ) #NEWLINE# self . _pilimage . load ( ) #NEWLINE# #UNINDENT# except IOError as ex : #NEWLINE# #INDENT# self . _pilimage = 'failed' #NEWLINE# return None #NEWLINE# #UNINDENT# return self . _pilimage