testlib.ForbiddenError= The import of 'py._io.terminalwriter' is forbidden

E
Edoardo Allegrini (930 points)
1 6 8
asked Nov 28, 2020 in HW2 obbligatorio by Edoardo Allegrini (930 points)
Ciao a tutti, nel ricontrollare la correttezza del mio codice relativo all'homework 2 ho notato che non passo gli ultimi due test (non quelli segreti ma quelli normali) a causa del seguente "errore:testlib.ForbiddenError= The import of 'py._io.terminalwriter' is forbidden". Da cosa è generato ??
108 views

1 Answer

P
PaoloT (2030 points)
3 10 17
answered Nov 28, 2020 by PaoloT (2,030 points)
Ciao, da questo thread di 6 giorni fa https://q2a.di.uniroma1.it/19462/forbidden-error?course=advices/fondamenti-di-programmazione-20-21 il Prof. Sterbini ha risposto che quell'errore è probabilmente causato dal timeout. Il ragazzo che aveva creato il thread però ha detto di aver risolto dopo essersi accorto che il programma ritornava un rirsultato errato, quindi potrebbe darsi che il tuo HW2 avesse o dei test in timeout o che tornavano una lista sbagliata. (almeno suppongo siano gli unici motivi possibili)
E
Edoardo Allegrini (930 points)
1 6 8
commented Nov 28, 2020 by Edoardo Allegrini (930 points)
Si avevo letto il thread che dici, e ho provato anche a verificare se il risultato finale tornato dalla mia funzione fosse sbagliato. Eseguendo i test sul mio computer il risultato è esatto. Quindi non saprei....
P
PaoloT (2030 points)
3 10 17
commented Nov 28, 2020 by PaoloT (2,030 points)
In questo caso non saprei, per testarlo hai impostato il Debug su True?
E
Edoardo Allegrini (930 points)
1 6 8
commented Nov 28, 2020 by Edoardo Allegrini (930 points)
Si per forza, il computer dove faccio i test è molto lento e mi andrebbero in timeout test che invece passo sulla VM.