Cython是否支持三元样式if语句(if?then:else)?

uni*_*n83 2 c programming-languages if-statement cython

我忘记了(if ? then : else)C/C++格式的技术术语.另外,Cython(Python的C变体)是否支持这种语法?

我需要知道技术名称,以便我可以查询Cython是否支持此功能.

更新:有人知道Cython是否支持这个?

解决方案:在cython/python中,这是写作(b if a else c)比较(a ? b : c)

Chr*_*utz 8

它被称为三元条件运算符.它通常被称为三元运算符,但三元运算不一定(但实际上通常是)条件运算符是唯一的.

编辑:关于Cython是否支持(x ? y : z),似乎不是基于一些初步的谷歌搜索.但Python(理论上我认为Cython?免责声明:我不使用Cython)支持相同的结果(if/else表达式)(y if x else z).编辑2:我发现的Cython文档说它与常规Python的工作方式相同.