我的程序對我的for循環的一個元素起作用,但是一旦迭代到列表中的下一個元素,它就會向其餘元素返回一個nonetype在我的列表中。我認爲問題在於我在遍歷循環時更改元素列表,但我不知道如何避免這種情況。有沒有人有辦法解決嗎?代碼如下。如何避免在arcpy中迭代for循環時出現noneType錯誤
數據庫元素不是dc元素問題。
for database in datasetList:
arcpy.env.workspace = database
dcList = arcpy.ListDatasets()
print dcList
for dc in dcList:
arcpy.DefineProjection_management(dc, coordinateSystem)
返回的錯誤:
for dc in dcList:
TypeError: 'NoneType' object is not iterable
嘗試打印您的dataList變量,然後重複它。 – PolyGeo