我正在寻找一种Pythonic方式来编写下面的代码:
filters = []
flag = True
if flag:
filters.append(Model.name=='some_name')
else:
filters.append(~Model.name=='some_name')
所以问题实际上是我可以在if else
语句上面使用标记来附加代字号。
答案 0 :(得分:0)
你可以这样做:
filters.append(Model.name=='some_name' if flag else ~Model.name=='some_name')