ConflittionParser.Uma interface de linha de comando que reconhece opções conflitantes fornecidas como argumentos | |
Baixe Agora |
ConflittionParser. Classificação e resumo
Propaganda
ConflittionParser. Tag
ConflittionParser. Descrição
Uma interface de linha de comando que reconhece opções conflitantes dadas como argumentos ConflittionPtionParser é um módulo Python que fornece uma interface de linha de comando, com base no próprio optparse.optionParser Python Standard Biblioteca. (Os usuários desta biblioteca devem ter familiaridade com a biblioteca OptParse.) ConflitsParse.ConflictSoptionParser Atua uma substituição de drop-in para optparse.optionParser que tem alguns métodos adicionais para especificar opções que conflitam uns com os outros e possuem um comportamento adicional para aumentar automaticamente Erro ao detectar opções conflitantes analisadas a partir dos argumentos da linha de comando.Estes dois métodos adicionais em conflitsparser.conflictSoptionParser areeregister_conflict (Opções, mensagem = nenhuma) onde as opções são uma italia de opções, ou suas correspondências de opção correspondentes; Marca qualquer combinação dessas opções como conflito, e fará com que o analisador denuncie as opções conflitantes por meio de um erro, usando a mensagem especificada ou construindo uma conforme necessário, e para sair imediatamente.UnRegister_Conflict (Opções) como Register_Conflict, mas remove a combinação de opções de conflitos registrados.Exemplo # / usr / bin / bin / bin python # arquivo: tryconflictsparse.pyimport conflittspearsperser = conflitsparse.conflictsoptionParser ("Python% prog arg") # você pode manter as instâncias de opção para flexibilidade, caso você Mudar # opção strings laterserbose_opt = parser.add_option ('- v', '--verbose', ação = 'store_true') quiet_opt = parser.add_option ('- q', '--quiet', ação = 'store_true') # Alternativamente, você não precisa manter referências às instâncias; # Podemos reutilizar as strings da opção LaterParser.add_option ('- não-saída', ação = 'store_true') # Registre o conflito. Especificando uma mensagem de erro é opcional; O # genérico que é gerado geralmente fará.Parser.register_conflict ((verbose_opt, quiet_opt, '--no-saída'))) # Agora analisamos os argumentos como with with with with # optparse.optionparser.parse_args () opts, args = parser.parse_args () Imprimir "Opções são", optsprint "args são", Argsthen se nós ranpyon tryconflictsparse.py -v 42we gets são {'verbose': verdadeiro, 'No_Output': Nenhum} Args são , mas suponham que damos opções conflitantes na linha de comando.Python tryconflictsparse.py -v --no-saída 42, o analisador aumentaria automaticamente um erro e exit.usage: python tryconflictsparse.py AstryConflicsParse .py: Erro: --verbose, --quiet, --no-saída são opções incompatíveis.InstallationConflictSoptionParser está disponível no Python Package Index em http://pypi.python.org/pypi/conflictsoptionparseryou pode instalar usando pip.pip Instalar conflitsopionparserdevelopmentsource code está hospedado no Bitbucket em https://bitbucket.org/gotgenes/conflictsoptionparser/bug ReportsPlease Reporte quaisquer erros no rastreador de problemas do Bitbucket em https://bitbucket.org/gotgenes/conflictionsoptionParser/issuesComballyGements This O trabalho foi originalmente inspirado por uma solução no estouro de pilha por Támas. Requisitos: · Pitão
ConflittionParser. Software Relacionado
slapos.tool.networkcache.
uma extensão zc.buildout para estender a API do download para usar um provedor de cache de rede ...
207