Do you need any help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2021-22 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 2021-22 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.

VIDEOLEZIONI DEL CORSO DI FONDAMENTI DI PROGRAMMAZIONE AA20-21

PROGRAMMING COURSE VIDEOCONFERENCES AY20-21

the import of zmq is forbidden?

D
DamianoP (570 points)
4 8 10
asked Oct 31, 2021 in HW2 by DamianoP (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.
128 views

1 Answer

V
Vinz (500 points)
1 2 4
answered Oct 31, 2021 by Vinz (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
commented Oct 31, 2021 by DamianoP (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
commented Oct 31, 2021 by Cirex (2,010 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
commented Oct 31, 2021 by DamianoP (570 points)
ok allora grazie!