Opção obrigatória

Opção obrigatória

por Hugo Musso Gualandi -
Número de respostas: 1
O enunciado do EP diz que é obrigatório escrever "--meta" ou "--nome". Não seria melhor que fosse obrigatório escrever só "meta" ou "nome" (sem os hifens), pois assim esses termos deixariam de ser interpretados como opcionais? A documentação do optparse diz que é possível fazer opções que são obrigatórias mas que isso é feio e não faz sentido.
Em resposta à Hugo Musso Gualandi

Re: Opção obrigatória

por Paulo José da Silva e Silva -
Pensando no que você falou, realmente a forma que está descrita no EP não é a ideal. Acho melhor ter uma opção --acao que tem um valor padrão (que será "nome"). Assim a interface do programa fica mais limpa.

As chamadas então seriam:

python meta.py --acao=meta --campos="artista,album,faixa,titulo" --sep=" - "

ou

python meta.py --campos="artista,album,faixa,titulo" --sep=" - "

(nesse caso como o parâmetro acao não está presente, considera-se que ele vale "nome").

Vou atualizar agora o texto do EP com essa modificação.