値を返すこともあれば、値を返さないこともある関数があるとします。この場合、返すことができるものは実際には何もないためです。デフォルト値や何かでさえありません。今、あなたは結果を使って何かをしたいと思っていますが、もちろん結果がある場合に限られます。
例:
result = function_call(params)
if result:
print result
これをよりPythonicな方法で、おそらく1行で書く方法はありますか?
そのように:
print function_call(params) or #nothing
(「nothing」または「None」を出力してはならないことに注意してください。結果None
が.