_AppendAction(option_strings=['-l'], dest='l', nargs=None, const=None,
    default=[1, 2, 3, '4'], type=None, choices=None, help=None, metavar=None)
Please explain reasoning behind code snippet from argparse module