9
此刻我的Python代碼通常是這樣的:幹運行方法?
...
if not dry_run:
result = shutil.copyfile(...)
else:
print " DRY-RUN: shutil.copyfile(...) "
...
我現在想想書面方式有點像幹流道方法:
def dry_runner(cmd, dry_run, message, before="", after=""):
if dry_run:
print before + "DRY-RUN: " + message + after
# return execute(cmd)
但CMD將首先執行,其結果是給予dry_runner方法。
我該如何編碼pythonic這樣的方法?