im Moment sieht oft meine Python-Code wie folgt aus:Methode für Trockenläufe?
...
if not dry_run:
result = shutil.copyfile(...)
else:
print " DRY-RUN: shutil.copyfile(...) "
...
ich so etwas wie ein Trockenläufer Methode denken jetzt über writting:
def dry_runner(cmd, dry_run, message, before="", after=""):
if dry_run:
print before + "DRY-RUN: " + message + after
# return execute(cmd)
Aber die cmd zuerst ausgeführt wird, und das Ergebnis ist zur dry_runner Methode gegeben.
Wie kann ich eine solche Methode den pythonischen Weg programmieren?