溫馨提示×

python中parser.add_argument怎么使用

小億
199
2024-02-18 16:48:22
欄目: 編程語言

parser.add_argument是argparse模塊中用于添加命令行參數(shù)的方法。下面是一個簡單的示例:

import argparse

# 創(chuàng)建ArgumentParser對象
parser = argparse.ArgumentParser(description='Process some integers.')

# 添加命令行參數(shù)
parser.add_argument('integers', metavar='N', type=int, nargs='+',
                    help='an integer for the accumulator')

parser.add_argument('--sum', dest='accumulate', action='store_const',
                    const=sum, default=max,
                    help='sum the integers (default: find the max)')

# 解析命令行參數(shù)
args = parser.parse_args()

# 打印結(jié)果
print(args.accumulate(args.integers))

在這個示例中,我們創(chuàng)建了一個ArgumentParser對象,并使用add_argument方法添加了兩個命令行參數(shù)。第一個參數(shù)接受一個或多個整數(shù),并保存在integers屬性中。第二個參數(shù)是一個可選參數(shù)--sum,它使用store_const動作將sum函數(shù)存儲在accumulate屬性中,如果沒有提供該參數(shù),則默認(rèn)使用max函數(shù)。

最后,我們使用parse_args方法解析命令行參數(shù),并打印結(jié)果。您可以根據(jù)需要添加更多的命令行參數(shù),并根據(jù)實際情況處理它們。

0