che sto cercando di fare il mio programma Python interattiva in linea di comando, l'utente dovrebbe essere in grado di fare cose come:fare il mio programma a riga di comando python interattiva con argparse
python myprogram.py --create
poi
python myprogram.py --send
Il problema in questo quando il programma si ferma e si riavvia ogni volta, quindi perdo la mia variabile e l'oggetto che ho creato con il primo comando.
sto usando argparse in questo modo:
parser = argparse.ArgumentParser()
parser.add_argument('-c','--create' ,help='',action='store_true')
parser.add_argument('-s','--send',help='',action='store_true')
args = parser.parse_args()
if args.create:
create()
elif args.send :
send()
Non voglio smettere di programma tra il comando, come fare questo?
esempio: https://coderwall.com/p/w78iva
Penso che quello che vuoi sia un ciclo che stampa un menu di azioni possibili, una delle quali viene "abbandonata". –
Argparse ha una funzione per farlo. Quello di cui ho bisogno è interagire con il mio programma senza smettere di funzionare. – TheShun