我在星期五开始使用 Python,所以我处于一个非常基础的水平。有一个具有多层的 .mdx,我希望一次删除特定的命名实例。
所以,我想选择带有“多个或”的图层并将它们从 ToC 中删除(而不是从光盘中删除它们)。下面的“if”行都不起作用。
# Remove source features from TOC
for lyr in arcpy.mapping.ListLayers(mxd, "", df):
if (lyr.name == "name1") or (lyr.name() == "name2") or (lyr.name() == "name3"
if (lyr.name == ("name1" or "name2" or "name3"):
arcpy.mapping.RemoveLayer(df, lyr)
感谢您的建议。