我一直得到一个IndentationError:期望一个缩进的块。为什么会出现此错误?
import arcpy
from arcpy import env
env.workspace = r'D:\Programming\Lab1\lab1.gdb'
env.overwriteOutput = 1
env.qualifiedFieldNames = "UNQUALIFIED"
#list the feature classes
soils = arcpy.ListFeatureClasses()
for soils in arcpy.ListFeatureClasses():
答案 0 :(得分:4)
Python期待一个缩进的块,它不存在:
for soils in arcpy.ListFeatureClasses():
# here should be something
通过提供一些值,我们可以解决问题,例如通过放置pass
值,该值不起作用,但解决IndentationError
问题。
for soils in arcpy.ListFeatureClasses():
pass
还有另一招:
for soils in arcpy.ListFeatureClasses(): pass
也解决了这个问题。
答案 1 :(得分:0)
你的for循环中缺少代码。
尝试:
for soil in soils:
print(soil)
# or pass