简道云字段为空值时的判断(python版)

楼主
我是社区第402522位番薯,欢迎点我头像关注我哦~

书写简道云API时,时常对字段空值判断,今天统一做了一下测试,给大家分享:

1.时间字段为空值时

print(data["shijian"])  # 输出的值为None
if data["shijian"]=="":
    print(1)
elif data["shijian"] is None:
    print(2)
# 输出的值为2

 2.单行文本为空时

print(data["wenben"]) # 输出为空行
if data["wenben"] == "":
    print(1)
elif data["wenben"] is None:
    print(2)
# 输出的值为1

 3.数字为空值时

print("shuzi:",data["shuzi"]) # 输出为None
if data["shuzi"] == "":
    print(1)
elif data["shuzi"] is None:
    print(2)
# 输出的值为2

4.成员单选为空值时

print("chengyuan_danxuan:",data["chengyuan_danxuan"]) #输出为None
if data["chengyuan_danxuan"] == "":
    print(1)
elif data["chengyuan_danxuan"] is None:
    print(2)
# 输出的值为2

 5.地址字段为空值时

print("dizhi:",data["dizhi"]) # 输出的值为{}
if data["dizhi"]:
    print("地址非空")
elif not data["dizhi"]:
    print("地址为空")
# 输出的值为 地址为空

 6.复选框组为空值时

print("fuxuan_kuangzu:",data["fuxuan_kuangzu"]) # 输出为[]
if data["fuxuan_kuangzu"]:
    print("复选框组非空")
elif not data["fuxuan_kuangzu"]:
    print("复选框组为空")
# 输出的值为 复选框组为空

 7.成员多选为空值时

print("chengyuan_duoxuan:",data["chengyuan_duoxuan"]) # 输出为[]
if len(data["chengyuan_duoxuan"])>0:
    print("成员多选非空")
elif len(data["chengyuan_duoxuan"])== 0:
    print("成员多选为空")
# 输出的值为 成员多选为空

 8.图片为空值时

print("tupian:",data["tupian"]) # 输出为[]
if data["tupian"]:
    print("图片非空")
elif not data["tupian"]:
    print("图片为空")
# 输出的值为 图片为空

 9.定位为空值时

print("dingwei:",data["dingwei"]) # 输出的值为{}
if data["dingwei"]:
    print("定位非空")
elif not data["dingwei"]:
    print("定位为空")
# 输出的值为 定位为空
分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 3193浏览人数
最后回复于:2022-8-7 21:52

返回顶部 返回列表