天天看點

Python中參數多個值的表示法

今天在寫Python腳本時,調用了資料管理-制圖綜合-融合工具,在ArcGIS裡操作的參數設定如下:

Python中參數多個值的表示法

如果融合字段隻有一個那好辦,如果融合字段有多個我該怎麼表達,檢視幫助文檔中的示例代碼明白了:

Python中參數多個值的表示法

是以,我這裡擷取所有字段,剔除不需要的FID、OBJECTID、SHAPE、HAPE_LENGTH和SHAPE_AREA等,用字元串操作函數得到:["NAME","CODE"] 這樣輸入應該沒有問題的,哪知居然報錯,說找不到["NAME","CODE"]字段,那為什麼示例代碼中可以這樣?

我記得以前在C#裡調用GP時,如果一個參數中遇到多個值,用分号隔開就行,我在ArcGIS工具中操作一次,消息如下:

Python中參數多個值的表示法

原來用分号就行,試之,然也。