Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

ERRORE HW4 : testlib.ForbiddenError: The import of 'unicodedata' is forbidden

Marco Casu (2770 points)
6 10 24
in HW4 by (2.8k points)
recategorized by
Ho scritto il programma dell'HW4, quando vado a scrivere i test manualmente su spyder l'output ricevuto è quello corretto, ma quando nella shell di anaconda faccio partire il comando "pytest test_01.py -v -rA", tutti i test mi danno errore.

 L'errore comune ricevuto è : "testlib.ForbiddenError: The import of 'unicodedata' is forbidden"

Non so cosa possa far scaturire tale errore, premetto che quando apro il file già passo al metodo open l'encoding="utf8".

2 Answers

d
danyspadea (4330 points)
1 4 25
by (4.3k points)
Hai importato una libreria esterna ('unicodedata') ma non si può importare nulla oltre alle librerie già importate sui file.
Marco Casu (2770 points)
6 10 24
by (2.8k points)
Ma non ho importato nulla, non ho aggiunto nessun import sul file program01.py ne tantomeno su test_01.py
d
danyspadea (4330 points)
1 4 25
by (4.3k points)
Prova a disinstallare e a reinstallare la libreria testlib dal prompt anaconda
Marco Casu (2770 points)
6 10 24
by (2.8k points)
Sai dirmi i comandi per farlo?
d
danyspadea (4330 points)
1 4 25
by (4.3k points)
penso come per installare solo che con uninstall, comunque ti linko una discussione sullo stesso argomento prova a vedere se risolvi: https://q2a.di.uniroma1.it/17535/questo-errore-quando-provo-prompt-spider-ovviamente-funziona
anon3 (10560 points)
20 66 138
by (10.6k points)
L'anno scorso su Q2A hanno posto la stessa domanda (la ho appena trovata cercando un pò). Ti inoltro il link al topic: https://q2a.di.uniroma1.it/23780/forbiddenerror-the-import-of-unicodedata-is-forbidden

In pratica potrebbe aver a che fare con lettere accentate? Ironia della sorte, sempre di HW4 si è trattato.