【发布时间】:2013-08-11 14:29:57
【问题描述】:
我正在构建一个 json,我想将一个逗号分隔的列表 ID 拆分为 ID 数组并放入 json。问题是该列表在数据库中也可以为NULL,因此在python中为None
部分代码如下:
'followupsteps': [{
'id': stepid,
} for stepid in string.split(step.followupsteps, ',')
我尝试过这样的事情:
'followupsteps': [{
'id': stepid,
} for stepid in (string.split(step.followupsteps, ',') if not None else [])]
和
'followupsteps': [{
'id': stepid,
} for stepid in string.split((step.followupsteps if not None else ''), ',')]
它们都会导致 Django/python 错误: 异常值: 'NoneType' 对象没有属性 'split'
有什么想法吗?
【问题讨论】:
-
有什么方法可以在循环前检查变量是否为
None?
标签: python django string split nonetype