如何在python中使用三元运算符返回函数的返回值

时间:2016-08-26 07:32:30

标签: python-3.x

e.g

Here Function" heapifyUp"被叫两次 (我需要一个电话)。

返回self.heapifyUp(parentIndex)if self.heapifyUp(parentIndex)!= -1 else realIndex;

1 个答案:

答案 0 :(得分:1)

嗯,它被叫两次因为
你叫它两次......: - )

要调用一次,请将结果分配给变量:

res = self.heapifyUp(parentIndex)
return res if res != -1 else realIndex

(顺便说一下,你最后不需要;