Как использовать атрибут SelectLayerByAttribute, используя только переменную в предложении where

#python

#питон

Вопрос:

Я пишу сценарий с использованием python для выбора по атрибутам, и мне кажется, что я не могу правильно подобрать синтаксис… Я хочу иметь возможность использовать только переменные в предложении where, чтобы я мог повторно использовать этот код с любым полем и любым значением в предложении where. Я могу заставить его использовать переменную для второй части предложения, но я не могу заставить его использовать переменную для поля. Это то, что у меня есть, но я хотел бы заменить «MARKERACTI» переменной interestfield, но я не могу правильно подобрать синтаксис.

 #My input points = r'C:UsersamandDesktopGISCertPythonFinalRecreation_Opportunities_(Feature_Layer)Recreation_Opportunities_(Feature_Layer).shp'  #Variables interestfield = 'MARKERACTI' interestvalue = 'Dispersed Camping'  # Create a feature layer from the point shapefile input point_layer = arcpy.MakeFeatureLayer_management(points, 'points_name')  # Select the type of recreation opportunity input from the shapefile  interest_layer = arcpy.management.SelectLayerByAttribute("points_name", "NEW_SELECTION", f'"MARKERACTI" = '{interestvalue}'')