目前我有添加設備到argparse
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
group = parser.add_argument_group("Calibration Options")
group.add_argument('-c', '--calibration', default=False, action="store_true", help="Calibrate Gear", dest="calibrate")
group.add_argument('--startFreq', default=400, type=int, help="Start Frequency [MHz]", dest="calStart")
這產生這樣的輸出
Calibration Options:
-c, --calibration Calibrate Gear (default: False)
--startFreq Start Frequency (MHz) (default: 400)
這是好的,但我想用「單位」將包含在類的默認值..
Calibration Options:
-c, --calibration Calibrate Gear (default: False)
--startFreq Start Frequency (default: 400 MHz)
有沒有做這個或這個道理我不應該這樣做?
我個人認爲沒有必要在默認值後包含單位。 – Tim
原因不是:現在我嘗試輸入'--startfreq 100 MHz' – roippi
如果你想在默認值中包含'MHz',那麼默認值不應該是'int'。 – Bakuriu