Mit einem Wörterbuch in Cython, vor allem in nogil

Ich habe ein Wörterbuch,

my_dict = {'a':[1,2,3], 'b':[4,5] , 'c':[7,1,2])

Ich möchte dieses Wörterbuch in einer Cython-Nogil-Funktion verwenden. Also habe ich versucht, es als @ zu deklarier

cdef dict cy_dict = my_dict 

is zu diesem Zeitpunkt ist alles in Ordnun

Nun muss ich über die Schlüssel von my_dict iterieren und wenn die Werte in der Liste sind, iteriere ich darüber. In Python ist das ganz einfach:

 for key in my_dict:
      if isinstance(my_dict[key], (list, tuple)):
          ###### Iterate over the value of the list or tuple
          for value in list:
               ## Do some over operation.

Aber in Cython möchte ich dasselbe auch in nogil implementieren. Da Python-Objekte in nogil nicht erlaubt sind, stecke ich hier oben fest.

with nogil:
    #### same implementation of the same in Cython

Kann mir bitte jemand helfen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage