def _request(self, line, f):
        args = line.split(None, 2)
        try:
            peer = args[0]
            method = args[1]
            params = eval(args[2])
        except:
            print("argument error")
            return
        try:
            p = peers[peer]
        except __HOLE__:
            print("unknown peer %s" % peer)
            return
        try:
            f(p, method, params)
        except rpc.RPCError as e:
            print("RPC ERROR %s" % e)
        except EOFError:
            print("disconnected")
dataset/ETHPy150Open osrg/ryu/ryu/cmd/rpc_cli.py/Cmd._request