required
: 表示这个参数是否一定需要设置, 如果设置了required=True
,则在实际运行的时候不设置该参数将报错。
help
:指定参数的说明信息
type
:参数类型。默认的参数类型是str类型,如果你的程序需要一个整数或者布尔型参数,你需要设置type=int
或type=bool
default
:没有设置值情况下的默认参数
store_ture
/store_false
保存相应的布尔值。这两个动作被用于实现布尔开关。
parser.add_argument('--dataroot', required=True, help='path to images')
parser.add_argument('--name', type=str, default='experiment_name')
parser.add_argument('--no_dropout', action='store_true')
参考博客: