import arcpy
in_shp= r"D:\dr\ds\gc\TJDL.shp"
out_shp= r"D:\dr\fs"
in_gdb= r"D:\dr\CS.gdb\NTFHYSTHJBC"
ysgx=arcpy.FieldMappings
ly_type=arcpy.FieldMap
md_type=arcpy.FieldMap
for shp_field in arcpy.ListFields(in_shp):
ly_type.addInputField(in_shp,shp_field.name)
执行结果提示:应为类型'FieldMap',但实际为'str'我查了官方说明是“str”类型没错。
addInputField (table_dataset, field_name, {start_position}, {end_position})
但打开原文件看是这个
def addInputField(self, *args):
from ..geoprocessing._base import gp_fixargs
return convertArcObjectToPythonObject(self._arc_object.AddInputField(*gp_fixargs(args)))
是哪里出问题了?