def posnum(arg): """Make sure that command line arg is a positive number.""" value = float(arg) if value < 0: raise argparse.ArgumentTypeError("Value must not be negative!") return value