category.is_parent = True if self.request.get('parentKey') is not None else category.is_parent = False
上面是我试图在一行中写一个if else并且它给我这个语法错误的代码
SyntaxError: can't assign to conditional expression"
但如果我按照以下方式编写它就可以正常工作
if self.request.get('parentKey') is not None:
category.is_parent = True
else:
category.is_parent = False
答案 0 :(得分:3)
试试这个:
category.is_parent = True if self.request.get('parentKey') else False
仅针对None
:
category.is_parent = True if self.request.get('parentKey') is not None else False
答案 1 :(得分:1)
你可以写:
category.is_parent = True if self.request.get('parentKey') is not None else False
在这种情况下甚至更简单:
category.is_parent = self.request.get('parentKey') is not None