Importing py._io.terminalwriter (globals, locals, [None, ['__doc__']]) = TIMEOUT ERROR

1
1872217 (290 points)
3 6 7
asked Dec 15, 2021 in HW8 by 1872217 (290 points)
edited Dec 15, 2021 by 1872217
Non mi passa il test 08 per quest'errore che cosa significa, non uso variabili globali ne altro anche perché sennò non mi passerebbe nemmeno i restanti. da casa me li passa tutti. Edit: a quanto pare è un timeout anche se da casa ci metto 0.4 secondi. Non so se è un problema della macchina o altro. Ho provato anche a mettere il timeout a 0.5 sul mio PC e me li passa ugualmente..
169 views

4 Answers

a
alex_mariani (2040 points)
1 2 12
answered Dec 15, 2021 by alex_mariani (2,040 points)
Ciao,anche io ricevevo questo errore,se guardi nella sezione correttezza noterai che è perchè è andato in timeout
1
1872217 (290 points)
3 6 7
commented Dec 15, 2021 by 1872217 (290 points)
ho letto che il professore si era scordato di settare il timeout a 2s..non so se ha risolto, comunque da casa me lo passa in 0,5 s, come fa ad andare in timeout?
a
alex_mariani (2040 points)
1 2 12
commented Dec 15, 2021 by alex_mariani (2,040 points)
Penso che il tuo computer sia più veloce rispetto a quello del professore, quindi la vm nonostante abbia il timeout a 2 secondi vai lo stesso in timeout
1
1872217 (290 points)
3 6 7
commented Dec 15, 2021 by 1872217 (290 points)
Ho messo anche i timeout a 0.5 sul PC possibile che sia così lenta la vm?
a
alex_mariani (2040 points)
1 2 12
commented Dec 15, 2021 by alex_mariani (2,040 points)
se hai un pc super performante credo proprio di si
Exyss (21390 points)
1 2 79
answered Dec 15, 2021 by Exyss (21,390 points)
È un errore che avviene perché pytest cerca di importare il modulo terminalwriter per printare il messaggio di TimeoutError, solo che poiché gli import sono disabilitati finisce per risultare come un ForbiddenError.

Interpretalo come un semplice Timeout error
1
1872217 (290 points)
3 6 7
commented Dec 15, 2021 by 1872217 (290 points)
ma da casa me lo passa in 0.5 s come è possibile vada in timeout?
Exyss (21390 points)
1 2 79
commented Dec 15, 2021 by Exyss (21,390 points)
La VM solitamente ci mette il doppio del tempo che ci impiega sul tuo pc
AndreaTasselli (5100 points)
3 6 11
answered Dec 15, 2021 by AndreaTasselli (5,100 points)
Quasi sicuramente è l'errore che ha annunciato il professore sui test.

Se dopo aver risolto l'errore ti continua a dare lo stesso problema, prova ad accorciare il tempo di esecuzione mettendo per esempio le operazioni all'interno di variabili.
Loriv3 (7970 points)
8 20 84
answered Dec 15, 2021 by Loriv3 (7,970 points)
Il tuo programma va in timeout, la vm è lenta si ma neanche tantissimo, ovvio, se hai un po’ da gaming sarà lentissima rispetto al tuo ma ha le caratteristiche di un portatile medio gamma credo