code: def passive_mode(self) -> Tuple[str, int]:
          '''Enable passive mode.
  
          Returns:
              The address (IP address, port) of the passive port.
  
          Coroutine.
          '''
          yield from self._control_stream.write_command(Command('PASV'))
  
          reply = yield from self._control_stream.read_reply()
  
          self.raise_if_not_match(
              'Passive mode', ReplyCodes.entering_passive_mode, reply)
  
          try:
              return wpull.protocol.ftp.util.parse_address(reply.text)
          except ValueError as error:
              raise ProtocolError(str(error)) from errof passive_mode(self) -> Tuple[str, int]:
          '''Enable passive mode.
  
          Returns:
              The address (IP address, port) of the passive port.
  
          Coroutine.
          '''
          yield from self._control_stream.write_command(Command('PASV'))
  
          reply = yield from self._control_stream.read_reply()
  
          self.raise_if_not_match(
              'Passive mode', ReplyCodes.entering_passive_mode, reply)
  
          try:
              return wpull.protocol.ftp.util.parse_address(reply.text)
          except ValueError as error:
              raise ProtocolError(str(error)) from error
docs: Enable passive mode.
  
          Returns:
              The address (IP address, port) of the passive port.
  
          Coroutine.