ConflittionParser.

Uma interface de linha de comando que reconhece opções conflitantes fornecidas como argumentos
Baixe Agora

ConflittionParser. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Nome do editor:
  • Christopher D. Lasher

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

py2ch.

uma biblioteca para manusear 2CH BBS, principalmente para navegar ...

57

Download