我的当前方法是尝试保持库的接口不变,但在读取每个数据块后提供回调函数。类似以下内容:
data = []
while True:
chunk = http_response.read(CHUNKSIZE)
if not chunk:
break
if callback:
callback(chunk)
data.append(chunk)
现在我需要做类似以下的事情:
self.body = ''.join(data)
使用join是将所有块粘合在一起的正确方式吗?还是有其他更好的方法将它们组合起来?