我有一段 PHP 代码:
if($id = $this->ci->srr->check_faca_indiv($name))
{
return $id;
} elseif($id = $this->_addIndiv($name)) {
return $id;
} else {
return null;
我到处都在使用这个基本结构,它可能不是很好,但我已经习惯了。这些函数基本上尝试做一些简单的操作,如果它们失败,它们返回一个空值。我试图在将其移植到 Python 时模仿它,但出现语法错误并最终将其修改为:
indiv_id = checkIndiv(name)
if indiv_id != None:
return indiv_id
indiv_id = addIndiv(name)
if indiv_id != None:
return indiv_id
else:
return None
我认为这让我到达了同一个地方,但我不太喜欢它 -- 是否有一种我缺少的与 PHP 更相似的方法?
请您参考如下方法:
类似于:
return checkIndiv(name) or addIndiv(name)
