if?判断条件还可以简写,比如写:
if x:
print('True')
?只要x 是非零数值、非空字符串、非空list等,就判断为True ,否则为False 。
1.参数:默认为0则为False
parser.add_argument('--savepatchs', type=int, default=0, required=False,
help='Activate to save the patch estimations')
parser.add_argument('--savewholeest', type=int, default=0, required=False,
help='Activate to save the base estimations')
2.正文调用?
if savewholeest:
whole_est_outputpath = output_dir + '_wholeimage'
os.makedirs(whole_est_outputpath, exist_ok=True)
if savepatchs:
patchped_est_outputpath = output_dir + '_patchest'
os.makedirs(patchped_est_outputpath, exist_ok=True)
3.命令行输入报错 ,不可直接在终端 --savewholeest 0 、--savepatchs 1,因为是逻辑判断。
run.py: error: the following arguments are required: --savepatchs
run.py: error: argument --savepatchs: expected one argument
run.py: error: unrecognized arguments: --savepatchs 0
run.py: error: unrecognized arguments: --savepatchs 1
run.py: error: argument --savewholeest: invalid int value: 'default'
run.py: error: argument --savepatchs: invalid int value: 'int'
run.py: error: argument --savewholeest: invalid int value: 'outputs_whole/'
条件判断 - 廖雪峰的官方网站 (liaoxuefeng.com)
|