标签:技术 需要 class png 函数 页面 lse width nbsp
在写脚本时,往往需要根据接口参数的形式来构造相应格式的数据,这个过程也是对python基础的一种应用,下面用一个例子来看下
有一个创建数据的接口,参数形式如下
有2个地方需要说明:
1、rule下的targetType和codes字段有一个关联关系
当codes中只有1条数据时,targetType的值为1;
有多条数据时,targetType的值为0;
2、codes的值被一个[]包裹,应该是一个数组(列表),数组中的值是字符串格式;
这个接口对应到页面上的功能,可以理解为在一个输入框内输入codes(可以只输入一个code;或者输入多个code,并用逗号分隔)
接下来要做的就是构造targetType和codes两个参数
1、构造codes
根据codes参数的特征,第一感觉就是使用split()方法
这样在输入形如codes="aaa,bbb,ccc"这种数据时,可以通过","切割为列表形式的数据,即
>>> codes = "aaa,bbb,ccc" >>> codes.split(",") [‘aaa‘, ‘bbb‘, ‘ccc‘] >>>
如果输入codes只包含一个数值,如codes="aaa"
使用不存在的分隔符切割,则返回整个字符串,刚好满足要求
>>> codes = "aaa" >>> codes.split(",") [‘aaa‘] >>>
2、判断targetType传1还是传0
因为targetType的值是根据输入codes的数量来决定的,而经过处理的codes又是一个列表,所以可以使用len()函数来获取处理后codes的大小,即列表中包含多少个值
new_codes = codes.split(",") # 将输入的student_code转换为列表形式的参数 if len(student_codes) == 1: target_type = 0 else: target_type = 1
这样就构造好了个参数的入参~
标签:技术 需要 class png 函数 页面 lse width nbsp
原文地址:https://www.cnblogs.com/hanmk/p/14581437.html