Python三元表达式

Python三元表达式,python,ternary-operator,Python,Ternary Operator,下面是一个简单的对象创建和赋值,使用Java中的一行三元表达式 Interval newInterval = previous.end <= current.end ? new Interval(previous.start, current.end : new Interval(previous.start, previous.end) Interval newInterval=previous.end我想要更多的表单可能是 new_interval = Interval(previo

下面是一个简单的对象创建和赋值,使用Java中的一行三元表达式

Interval newInterval = previous.end <= current.end ? new Interval(previous.start, current.end : new Interval(previous.start, previous.end)

Interval newInterval=previous.end我想要更多的表单可能是

new_interval = Interval(previous.start, max(current.end, previous.end))
这更像是蟒蛇:

start = previous.start
end = max(current.end, previous.end)
new_interval = Interval(start, end)
new_interval=interval(如果是previous.end,则为previous.start、current.end
start = previous.start
end = max(current.end, previous.end)
new_interval = Interval(start, end)