Use nargs or action='append' nargs might be far more uncomplicated from a consumer viewpoint, but it could be unintuitive if there are positional arguments mainly because argparse are not able to explain to what needs to be a positional argument and what belongs on the nargs; if you have positional arguments then action='append' may possibly wind u