Python 3 reorganized the standard library and moved several functions to
different modules. Six provides a consistent interface to them through the
fake six.moves module.
But six.StringIO is an alias for StringIO.StringIO in Python 2 and
io.StringIO in Python 3. So we don't need six.moves.StringIO() any more,
we use six.StringIO() directly.
Here is links :http://pythonhosted.org/six/#module-six.moves
Change-Id: I44dbe915820ba4b5ffc0e34812fadc3d905542d1