I want to pass a variable number of arguments to a function, the first argument represents a command, and the remaining arguments represent the arguments to the command. For example:
def do(*argv):
    command = argv[0]
    match command:
        case "doNothing":
            print("do nothing")
        case "create":
            arg = argv[1]
            print(arg)
        case "add":
            arg1 = argv[1]
            arg2 = argv[2]
            print(arg1 + arg2)
        case default:
            return "something wrong with the input to do()"
do("create", [1,2])
and run it
$ python ./my.py
  File "/home/t/my.py", line 8
    match command:
          ^
SyntaxError: invalid syntax
How can I parse the variable number of arguments?
 
     
    