Il numero di posizione dell'archivio Argparse può argomentazioni come semplici variabili?

StackOverflow https://stackoverflow.com/questions/8953035

  •  11-11-2019
  •  | 
  •  

Domanda

Vorrei usare ArgParse per prendere alcuni (3) argomenti interi e utilizzarli come variabili nel corpo del programma. Esecuzione del codice seguente, ogni variabile viene memorizzata in un elenco di un elemento. Questo non è un grosso problema ovviamente, ma è possibile impostare il parser per mettere ogni valore in una semplice variabile intera?

import argparse

def main():
    parser = argparse.ArgumentParser(description='three positional integer arguments.')
    parser.add_argument('picks', type=int, nargs='+', default=10,
                       help='number of selections per execution')
    parser.add_argument('minchunk', type=int, nargs='+', default=2,
                       help='min chunk size')
    parser.add_argument('maxchunk', type=int, nargs='+', default=8,
                       help='max chunk size')

    args = parser.parse_args(['1', '2', '3'])
    print args
    return 0

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top