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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

the import of zmq is forbidden?

D
DamianoP (570 points)
4 8 10
in HW2 by (570 points)
facendo run file in spyder sul file test_01 per il secondo HW visualizzo questo errore

ERROR:tornado.application:Exception in callback functools.partial(<function ZMQStream._update_handler.<locals>.<lambda> at 0x000001B1C2EFEC10>)
Traceback (most recent call last):
  File "C:\Users\Damia\anaconda3\lib\site-packages\tornado\ioloop.py", line 741, in _run_callback
    ret = callback()
  File "C:\Users\Damia\anaconda3\lib\site-packages\zmq\eventloop\zmqstream.py", line 532, in <lambda>
    self.io_loop.add_callback(lambda: self._handle_events(self.socket, 0))
  File "C:\Users\Damia\anaconda3\lib\site-packages\zmq\eventloop\zmqstream.py", line 444, in _handle_events
    zmq_events = self.socket.EVENTS
  File "C:\Users\Damia\anaconda3\lib\site-packages\zmq\sugar\attrsettr.py", line 48, in __getattr__
    from zmq import ZMQError
  File "C:\Users\Damia\OneDrive\Desktop\eserc prog\HW2req\HW2-req\testlib.py", line 44, in _check_import
    raise ForbiddenError(f"The import of '{name}' is forbidden")
testlib.ForbiddenError: The import of 'zmq' is forbidden

e blocca la revisione del codice per un centinaio di secondi per poi darmi i risultati, non ho importato niente e ho solo fatto degli aggiornamenti su anaconda prompt.

non so come risolvere il problema e  il vostro aiuto sarebbe molto apprezzato.
300 views

1 Answer

V
Vinz (500 points)
2 2 4
by (500 points)

Ho risolto questo problema andando in test_01.py ed eliminando la seguente linea di codice: self.check_imports(allowed=['program01','_io']), \

D
DamianoP (570 points)
4 8 10
by (570 points)
ed è legale?

cioè se cancello questa linee di codice e passo i test va bene se consegno l'homework?
C
Cirex (2010 points)
0 0 3
by (2.0k points)
Si si, era una piccola voce che ci disse il prof. Se abbiamo problemi con gli import possiamo eliminare quella riga
D
DamianoP (570 points)
4 8 10
by (570 points)
ok allora grazie!