if len(response) != len(commands):
self.connection.disconnect()
raise ResponseError("Wrong number of response items from "
"pipeline execution")
under what circumstances, the lengths of response and commands are not the same. Find the answer
line 3351 of redis/client.py source code