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?