github.com/GuanceCloud/cliutils@v1.1.21/pipeline/ptinput/funcs/md/get_key.md (about) 1 ### `get_key()` {#fn-get-key} 2 3 函数原型:`fn get_key(key)` 4 5 函数说明:从输入 point 中读取 key 的值,而不是堆栈上的变量的值 6 7 函数参数 8 9 - `key_name`: key 的名称 10 11 示例: 12 13 ```python 14 add_key("city", "shanghai") 15 16 # 此处可以直接通过 city 访问获取 point 中的同名 key 的值 17 if city == "shanghai" { 18 add_key("city_1", city) 19 } 20 21 # 由于赋值的右结合性,先获取 key 为 "city" 的值, 22 # 而后创建名为 city 的变量 23 city = city + " --- ningbo" + " --- " + 24 "hangzhou" + " --- suzhou ---" + "" 25 26 # get_key 从 point 中获取 "city" 的值 27 # 存在名为 city 的变量,则无法直接从 point 中获取 28 if city != get_key("city") { 29 add_key("city_2", city) 30 } 31 32 # 处理结果 33 """ 34 { 35 "city": "shanghai", 36 "city_1": "shanghai", 37 "city_2": "shanghai --- ningbo --- hangzhou --- suzhou ---" 38 } 39 """ 40 ```