def str2bool(v):
if isinstance(v,bool):
return v
if v == 'True':
return True
if v == 'False':
return False
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--drop', type=str2bool, default=False)
cfg = parser.parse_args()
if cfg.drop:
print('niubi')
else:
print('walalala')
用这个人方式就能替代 --store_true了