A number of Unix commands allow the user to intermix optional arguments with positional arguments. The parse_intermixed_args() and parse_known_intermixed_args() methods support this parsing style.
argparse/ArgumentParser.parse_intermixed_args
ArgumentParser.parse_intermixed_args