'Read a list of lines of uncompressed bytes from the file.
size can be specified to control the number of lines read: no
further lines will be read once the total size of the lines read
so far equals or exceeds size.'

def readlines(self, size=(-1)):

    if (not isinstance(size, int)):
        if (not hasattr(size, '__index__')):
            raise TypeError('Integer    argument    expected')
        size = size.__index__()
    with self._lock:
        return io.BufferedIOBase.readlines(self, size)
