Come inserire manualmente i dati in uno script python mentre si esegue in Atom o VScode?

1

Ho un iMac con High Sierra in esecuzione. Ho imparato Python e uso Atom o VScode.

Un problema che ho riscontrato in entrambi è che se eseguo uno script python con un'istruzione di input come: num = int(input("Enter a number: ")) non funziona.

Funziona bene da un terminale, ma non se sto usando Atom o VScode. Sembra che non ci sia modo di inserire dati in uno script python mentre è in esecuzione, a meno che non lo si codifichi.

Qualcuno può dirmi come inserire interattivamente i dati nel mio script python mentre è in esecuzione?

    
posta jmh 07.10.2018 - 21:12
fonte

1 risposta

0

Ho trovato la mia risposta per la mia domanda.

Atom Carica il pacchetto di idrogeno per Atom. questo stamperà l'output nella parte inferiore della finestra dell'editor. Dal pacchetto Hydrogen, ude le opzioni Esegui cella o Esegui tutto. Appare una schermata vuota per il tuo input.

VScode Questo problema sembra apparire solo quando si utilizza l'estensione "Code Runner". L'esecuzione del codice utilizzando altri metodi sembra funzionare correttamente. Se eseguendo l'estensione "Code Runner" con un metodo come num = int(input("Enter a number: ")) sembra funzionare ma quando provi ad inserire il tuo input per ottenere un messaggio di errore popup che dice "Impossibile modificare nell'editor di sola lettura" Si blocca in attesa di input che puo ' essere inserito Devo uccidere l'app per provare un altro metodo. Quindi l'opzione migliore è evitare Code Runner per gli script Python se è richiesto l'input.

    
risposta data 08.10.2018 - 20:57
fonte

Leggi altre domande sui tag