Есть еще одно значимое использование метавара, когда кто-то хочет использовать 'dest' в качестве поискового тега аргумента, но маскирует сообщение помощи метаваром. (Например, иногда удобно при использовании подпарсеров). (Как указано в комментарии S.Lott ).
parser.add_argument(
'my_fancy_tag',
help='Specify destination',
metavar='helpful_message'
)
или равно
parser.add_argument(
dest='my_fancy_tag',
help='Specify destination',
metavar='helpful_message'
)
Справка покажет метавар:
./parse.py -h usage: parser [-h] destination
positional arguments:
helpful_message Specify destination
но dest будет хранить тег fancy_tag в пространстве имен:
./parse.py test
Namespace(my_fancy_tag='test')