python argparse使用注意事項!!!
import argparse
1.
parser = argparse.ArgumentParser(description="test argparse")
2.
parser.add_argument('-j','--workers', dest='pretrained', default=1, type=int, metavar='N',choices=[1,2],
help='number of total epochs to run')
"-"一般在最前面,是“--”的別名,在命令行中賦值採用“--”的,調用時,若無dest,則調用“--”後面的名字,若有dest智能調用dest;
type默認str;choices是命令行賦值只能是這個裏面的,否則報錯,一般用 [list]
parser.add_argument('epoch‘,default=10,type=int)
不建議使用沒有"-" or "--"的,這種是按照順序對應的,在命令行中不能寫前面的’epoch‘,直接賦值,容易出錯,建議全部採用“--”。
args = parser.parse_args()