como obter argparse para ler argumentos de um arquivo com uma opção em vez de prefixo

Eu gostaria de saber como usar o módulo argparse do python para ler argumentos da linha de comando e possivelmente de arquivos de texto. Eu sei de argparsefromfile_prefix_chars mas não é exatamente isso que eu quero. Eu quero o comportamento, mas não quero a sintaxe. Eu quero uma interface que se parece com isso:

$ python myprogram.py --foo 1 -A somefile.txt --bar 2

Quando o argparse vê -A, ele deve parar de ler o sys.argv ou o que for que eu der e chamar uma função que escrevo que lerá algumfile.text e retornará uma lista de argumentos. Quando o arquivo estiver esgotado, ele deverá continuar analisando o sys.argv ou o que for. É importante que o processamento dos argumentos no arquivo ocorra em ordem (por exemplo: -foo deve ser processado, então os argumentos no arquivo, depois -bar, para que os argumentos no arquivo possam substituir --foo e - pode substituir o conteúdo do arquivo).

É possível uma coisa dessas? Posso escrever uma função personalizada que introduz novos argumentos na pilha da argparse ou algo nesse sentido?

questionAnswers(3)

yourAnswerToTheQuestion