내가 얻을 :
DELETE
및
ADD
In [417]: parser=argparse.ArgumentParser()
In [418]: a1=parser.add_argument('-del',dest='delete', help='help')
In [419]: a2=parser.add_argument('-a',dest='add', help='help')
In [420]: parser.print_help()
usage: ipython3 [-h] [-del DELETE] [-a ADD]
optional arguments:
-h, --help show this help message and exit
-del DELETE help
-a ADD help
는 깃발을 따릅니다 인수에 대한 metavars, standins 있습니다. 일반적인 도움말 디스플레이에서 그들은 플래그 바로 뒤에 -a ADD
을 따른다. 나는 '-a Add'에서 여분의 공간을 만드는 것이 무엇인지 모른다.
나는 당신의 인수를 설정 한 것
:
In [421]: parser=argparse.ArgumentParser()
In [422]: a1=parser.add_argument('-d','--delete', help='help')
In [423]: a2=parser.add_argument('-a','--add', help='help')
In [424]: parser.print_help()
usage: ipython3 [-h] [-d DELETE] [-a ADD]
optional arguments:
-h, --help show this help message and exit
-d DELETE, --delete DELETE
help
-a ADD, --add ADD help
그리고 여기 metavar
매개 변수, 빈 문자열 :
dest
In [425]: parser=argparse.ArgumentParser()
In [426]: a1=parser.add_argument('-d','--delete', metavar='', help='help')
In [427]: a2=parser.add_argument('-a','--add', metavar='', help='help')
In [428]: parser.print_help()
usage: ipython3 [-h] [-d] [-a]
optional arguments:
-h, --help show this help message and exit
-d , --delete help
-a , --add help
일반적으로 첫 번째
--
플래그 문자열에서 추론된다 하지만 그렇게 할 수는 있습니다.
metavar
은
dest
에서 파생됩니다. 대개 대문자입니다. 실제로
ADD
대신
Add
이 무엇인지 알 수 없습니다.
라인의 help
부분을 정렬하지만, 매트 부분을 정렬하지 않습니다.
대문자를 정렬하는 인수에 공백이 추가되었습니다. – Sherry