假设你有一个函数,它有时返回一个值,有时不返回,因为在这种情况下你真的没有什么可以返回的,甚至没有默认值之类的。现在你想对结果做点什么,但当然只有在有结果的时候。
例子:
result = function_call(params)
if result:
print result
有没有办法以更 Pythonic 的方式编写它,甚至可能在一行中?
像那样:
print function_call(params) or #nothing
(请注意,我的意思是它不应该打印“nothing”或“None”。如果结果是,它实际上应该根本不None
打印)