Resultados da pesquisa a pedido "argparse"

2 a resposta

Como definir um sub-analisador padrão usando o módulo Argparse com o Python 2.7

Estou usando o Python 2.7 e estou tentando realizar um comportamento semelhante ao shell usando o argparse. Meu problema, em geral, que não consigo encontrar uma maneira, no Python 2.7, de usar os subparsers do argparse como opcionais. É meio ...

1 a resposta

Como você obtém o argparse para escolher um sub-analisador padrão?

Eu tenho o seguinte código emscript.py: import argparse parser = argparse.ArgumentParser() sp = parser.add_subparsers(dest='command') sp.default = 'a' a_parser = sp.add_parser('a') b_parser = sp.add_parser('b') a_parser.add_argument('--thing', ...

1 a resposta

título e descrição do grupo argparse mutuamente exclusivos na mensagem de ajuda

Por que não posso, tenho umargparse grupo mutuamente exclusivo com umtitle oudescription, para que apareça como uma categoria separada sob o--help mensagem? Eu tenho um grupo de opções com um nome e uma descrição: import argparse parser = ...

2 a resposta

Como obter subparsers argparse de um analisador pai (para inspecionar padrões)

Suponha que eu crie um analisador com um valor padrão para um argumento e forneça a ele um sub-analisador com um valor padrão adicional para um argumento. In [1]: parser = argparse.ArgumentParser(description='test') In ...

3 a resposta

O argparse (python) suporta grupos de argumentos mutuamente exclusivos?

Se eu tiver argumentos'-a', '-b', '-c', '-d', com oadd_mutually_exclusive_group() função meu programa terá que usar apenas um deles. Existe uma maneira de combinar isso, de modo que o programa aceite apenas'-a 999 -b 999' ou'-c 999 -d ...

1 a resposta

Como projetar subparsers orientados a objeto para argparse?

ProblemaEstou construindo um gerenciador de pacotes que possui muitos subcomandos. Eu preferiria ter uma estrutura de classe semelhante à seguinte. class ListCommand: def __init__(self): name = "list" alias = "ls" short_description = "A useful ...

2 a resposta

argparse argumento posicional opcional e argumentos subparsers

Eu tenho um script python que leva em um argumento posicional opcional e tem alguns subcomandos. Alguns desses subcomandos exigem o argumento posicional, outros não. O problema que tenho aparece quando tento usar um subcomando que não requer o ...

3 a resposta

Analisar argumento não predefinido

Existe alguma biblioteca que possa analisar pares de valores de chave aleatórios em sys.argv no Python? Por exemplo: python run.py --v1 k1 --v2 k2 --v3 k3Deveria me retornar um dicionário como {v1-> k1, v2-> k2, v3-> k3}. e em tempo de ...

4 a resposta

Argparse sob demanda importações para tipos, escolhas etc

Eu tenho um programa bastante grande, que possui uma interação CLI baseada emargparse, com vários sub-analisadores. A lista de opções suportadas para os argumentos dos sub-analisadores é determinada com base em consultas ao banco de dados, ...

1 a resposta

Por que esse código argparse se comporta de maneira diferente entre Python 2 e 3?

O código a seguir, usando os sub-analisadores do argparse, falha no Python 3, mas é executado conforme o esperado no Python 2. Depois de comparar os documentos, ainda não sei por que. #!/usr/bin/env python from __future__ import print_function ...