【发布时间】:2020-09-18 22:55:52
【问题描述】:
您好,我想添加以下参数:
parser = argparse.ArgumentParser()
parser.add_argument('-n','--name', required=True)
parser.add_argument("-sd", "--start_date", dest="start_date",
type=valid_date,
help="Date in the format yyyy-mm-dd")
parser.add_argument("-ed", "--end_date", dest="end_date",
type=valid_date,
help="Date in the format yyyy-mm-dd")
我希望如果 name='test1' 那么 start_date 和 end_date 将是强制性的。 可以用arparse来完成吗?还是我需要一些验证方法来强制它是强制性的?
谢谢
【问题讨论】:
-
有些参数不能依赖于其他的,你必须稍后在代码中做
-
我认为这回答了你的问题:stackoverflow.com/questions/25626109/…
-
@Aziz and БогданТуренко 请注意,这个问题不是关于参数的存在,而是一个特定值它得到