def get_bytes_from_blob(val) -> bytes:
    """ 不同数据库从blob拿出的数据有所差别，有的是memoryview有的是bytes """
    if isinstance(val, bytes):
        return val
    elif isinstance(val, memoryview):
        return val.tobytes()
    else:
        raise TypeError('invalid type for get bytes')
def get_bytes_from_blob(val) -> bytes:
    """ 不同数据库从blob拿出的数据有所差别，有的是memoryview有的是bytes """
    if isinstance(val, bytes):
        return val
    elif isinstance(val, memoryview):
        return val.tobytes()
    else:
        raise TypeError('invalid type for get bytes')
def get_bytes_from_blob ( val ) -> bytes : if isinstance ( val , bytes ) : return val elif isinstance ( val , memoryview ) : return val . tobytes ( ) else : raise TypeError ( 'invalid type for get bytes' )
不同数据库从blob拿出的数据有所差别，有的是memoryview有的是bytes
不同数据库从blob拿出的数据有所差别，有的是memoryview有的是bytes