【发布时间】:2010-09-25 15:15:07
【问题描述】:
我刚刚在一些开源 Python 中遇到了这个成语,我被我的饮料呛到了。
而不是:
if isUp:
return "Up"
else:
return "Down"
甚至:
return "Up" if isUp else "Down"
读取的代码:
return isUp and "Up" or "Down"
我可以看到这是相同的结果,但这是 Python 中的典型习语吗?如果是这样,是不是一些运行速度很快的性能黑客?还是只是一次需要代码审查?
【问题讨论】:
标签: coding-style python