def parse_cmdline(self):
        from fukei import __version__
        parser = ArgumentParser(usage="usage: PROG [options]")
        _ = parser.add_argument
        _("-s", "--server", default='127.0.0.1',
          help="Remote server, IP address or domain (default %(default)r)", type=str)
        _("-k", "--password", default='123', help=
          "Password, should be same in client and server sides (default %(default)r)", type=str)
        _("-c", "--config", default=self.default_path,
          help="config.json path (default %(default)r)", metavar="FILE")
        _("-p", "--server-port", default=8388, help="Remote server port (default %(default)r)", type=int)
        _("-l", "--local-port", default=1080,
          help="Local client port (default %(default)r)", type=int)
        _("-m", "--method", default='table',
          help="Encryption method (default %(default)r)", type=str)
        _("-t", "--timeout", default=10,
          help="connection timeout (default %(default)r)", type=int)
        _("-d", "--debug", action='store_true', default=False,
          help="open debug mode (default %(default)r)",)
        _("-v", "--version", help=__version__ % "Show Fukei version %s")
        c = self.get_file_opt()
        parser.set_defaults(**c)

        opt, _ = parser.parse_known_args(self.args)
        return opt
dataset/ETHPy150Open whiteclover/Fukei/fukei/config.py/Config.parse_cmdline/swapped operands of `%`