slim/utils/__init__.py
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')
不同数据库从blob拿出的数据有所差别，有的是memoryview有的是bytes