Mehr

Queue.empty-Fehler bei Verwendung des Suchcursors

Queue.empty-Fehler bei Verwendung des Suchcursors


Ich habe Probleme mit einer Fehlermeldung und kann den Grund nicht herausfinden, der sicher etwas Einfaches ist. Ich habe unten ein bisschen Code aufgelistet:

insertPts = arcpy.da.InsertCursor(newFC, ("FieldA", "FieldB")) with arcpy.da.SearchCursor(FC, ("FieldA", "FieldB"),""" "FieldA" IS NOT NULL "" ") als Suche: für Zeile in der Suche: num = row[0] rPtsNumber = randint(1, row[0]) row[0] = rPtsNumber PTSid = int(row[1]) für x in xrange (num): insertPts.insertRow((rPtsNumber, PTSid))

der Fehler tritt in der Zeile 'für Zeile in der Suche:' auf. Obwohl dies möglicherweise ein Problem mit der Where-Klausel ist, habe ich versucht, eine neue Feature-Class basierend auf den Kriterien der Where-Klausel zu erstellen, und erhalte weiterhin den Fehler. Vielen Dank für jede Hilfe, die Sie bieten können.


Dies war ein fahrlässiger Fehler meinerseits, ich hatte die falsche FC-Variable im Suchcursor verwendet. Für dieses Skript habe ich zu viele Variablen mit ähnlichen Namen und verwechsele 2 sehr wichtige.


Schau das Video: Data Structures: Queue Abstract Data Type