我需要有其形式爲 「蟒script.py --step1 = 100 --step3 = 53 --step2 = 34」argparse的參數的圖案
的要求是
-
命令行
- 我不知道有多少--stepN標誌有提前
- 的--stepN標誌的順序沒有設置,所以我不能只用行動=「追加」
我m也對這些限制感興趣:
- 步數應該是連續的,所以如果使用了--step20,但是--step19丟失,這是一個錯誤。
我想在一個列表中的值的目的地。因此,在上面的命令行例如,我想像做
ARGS = parser.parse_args()
args.steps#是列表[100,34,53]
燦argparse採取一種格言,不知何故,我可以寫一個自定義的動作或類型來做我想做的事情?我在想像
parser.add_argument('--step*',
type=CustomType,
action=CustomAction,
help='Use --step1=a --step2=b, ....')
您可以根據您的要求傳遞字典。 – Stack