def nonnegative_int_list(argument): if ',' in argument: entries = argument.split(',') else: entries = argument.split() return [directives.nonnegative_int(entry) for entry in entries]