INNER CODE UNIT · Python

_to_num

Arthur-Ficial/apfel · mcp/http-test-server/server.py:92

def _to_num(v):
    if isinstance(v, (int, float)):
        return v
    if isinstance(v, str):
        try:
            return float(v) if "." in v else int(v)
        except ValueError:
            pass
    return v


def _nums(args):
    return [_to_num(v) for v in args.values() if isinstance(_to_num(v), (int, float))]


def execute(name, args):
    nums = _nums(args)
    a = _to_num(args.get("a", nums[0] if nums else 0))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…