この質問にはすでに回答があります:
コメント
またはlistLayersメソッドのいずれかです。
オブジェクト。前者はレイヤーオブジェクトの代わりに文字列を使用でき(かなりばかげていると思います)、他の文字列にはフィーチャクラスから直接アクセスできません。
移植性に関しては、古い行を例に挙げてみましょう。 arcpy.mapping.Layerで作成されたレイヤーに定義クエリを割り当てるスクリプトは、lyr.definitionQuery = "Desc = 'IT IS QUITE EASY'"などのLayerオブジェクトがある場合に簡単に実行できます。ただし、"outputLyr".definitionQueryでエラーが発生するか、最初にMakeFeatureLayer_managementの結果をlyrx次に、arcpy.mp.LayerFile('BLA')で必要に応じてレイヤーを作成します。
@fatih_dur ' arcpy.mpのこの部分なので、誰かがコードスニペットを改善して、何が試行され、どこでスタックしているのかを説明するだけでよいと思います。あなたはそれをするために編集することができます。 2番目の問題がある場合は、新しいコードスニペットを使用した2番目の質問をする必要があります。