8

私が何かをするとき(完全にランダムな例は変数名に読み込まれません):

variable = read_file() if read_file() else "File was empty"

この場合、read_file() は 2 回実行されますか? もしそうなら、1回だけ実行して1行以内に収める方法はありますか?

4

1 に答える 1

21

その場合、read_file()2 回実行されます。代わりにこれを行うことができます:

variable = read_file() or "File was empty"
于 2012-06-10T08:32:19.110 に答える