python - Method for dry runs? -


फिलहाल मेरा अजगर कोड इस तरह दिखता है:

  ... अगर नहीं Dry_run: result = shutil.copyfile (...) else: प्रिंट "DRY-RUN: shutil.copyfile (...)" ...  

अब मुझे कुछ लिखने के बारे में लगता है सूखी धावक विधि:

  def dry_runner (cmd, dry_run, संदेश, = "" के बाद = "" के बाद): अगर dry_run: "DRY-RUN: + + + + # वापसी के बाद निष्पादित करें (सीएमडी)  

लेकिन सीएमडी को पहले क्रियान्वित किया जाएगा और परिणाम सूखी_रनेर विधि को दिया जाएगा।

मैं इस तरह की विधि को अजगर जिस तरह से?

आप इस सामान्य आवरण समारोह का उपयोग कर सकते हैं:

  def निष्पादित करें (फंकक, * आर्ग्स): प्रिंट 'पहले', फैंसी अगर सूखे नहीं: फ़्ंंक (* आर्ग्स) प्रिंट 'के बाद', फ़्मार्क & gt; & gt; & gt; निष्पादित करें (shutil.copyfile, 'src', 'dst')  

Comments