Python 2.7 arcpy:获取要素类作为对象

Python 2.7 arcpy:获取要素类作为对象,python-2.7,object,arcgis,arcpy,Python 2.7,Object,Arcgis,Arcpy,如何从地理数据库中的要素类在python中创建对象?我认为下面的代码将创建featureclass对象 featureclassobject = "C:/path/to/my/featureclass" 但这会创建一个字符串对象,对吗?因此,我以后无法将此对象传递到arcpy函数中。正确的是,它创建了一个字符串对象。但是,它是否能与特定的ArcPy函数一起工作取决于函数——在大多数情况下,工具只需要知道函数的路径作为字符串(即featureclassobject) “帮助”页面在这方面稍有帮助

如何从地理数据库中的要素类在python中创建对象?我认为下面的代码将创建featureclass对象

featureclassobject = "C:/path/to/my/featureclass"

但这会创建一个字符串对象,对吗?因此,我以后无法将此对象传递到arcpy函数中。

正确的是,它创建了一个字符串对象。但是,它是否能与特定的ArcPy函数一起工作取决于函数——在大多数情况下,工具只需要知道函数的路径作为字符串(即
featureclassobject

“帮助”页面在这方面稍有帮助,例如,表示要素中的输入参数
需要是数据类型“要素层”——然而,它真正需要的是一个描述要素层位置的字符串


一个重要的例外是:

在许多地理处理工作流中,可能需要使用坐标和几何图形信息运行特定操作,但不一定要经历创建新(临时)要素类、使用光标填充要素类、使用要素类然后删除临时要素类的过程。几何体对象可以同时用于输入和输出,以简化地理处理

但是,如果磁盘上已经有了要素类(或shapefile),这比创建内存中的几何体对象要简单得多