【发布时间】:2019-12-25 01:42:51
【问题描述】:
parser = argparse.ArgumentParser(prog='PROG')
parser.add_argument('-x')
parser.add_argument('--foo')
ns = parser.parse_args(['-x', 'X']) # Namespace(foo=None, x='X')
有没有办法让parse_args 避免在返回的命名空间中包含 None 值?这样
vars(ns) == {k:v for k,v in vars(ns).items() if v is not None}
无需手动操作。
【问题讨论】: