<div dir="ltr">Hi,<div><br></div><div style>I was reading through the tutorial of Argparse module and found a small mistake.</div><div style><br></div><div style><a href="http://docs.python.org/2/howto/argparse.html#getting-a-little-more-advanced">http://docs.python.org/2/howto/argparse.html#getting-a-little-more-advanced</a></div>

<div style><br></div><div style><p style="text-align:justify;line-height:20px;color:rgb(0,0,0);font-family:sans-serif;font-size:16px">Notice that so far we’ve been using verbosity level to <em>change</em> the text that gets displayed. The following example instead uses verbosity level to display <em>more</em> text instead:</p>

<div class="" style="color:rgb(0,0,0);font-family:sans-serif;font-size:16px"><div class="" style="background-color:rgb(238,255,204)"><pre style="padding:5px;color:rgb(51,51,51);line-height:15px;border-top-width:1px;border-bottom-width:1px;border-style:solid none;border-top-color:rgb(170,204,153);border-bottom-color:rgb(170,204,153)">

<span class="" style="color:rgb(0,112,32)">import</span> <span class="" style="color:rgb(14,132,181);font-weight:bold">argparse</span>
<span class="">parser</span> <span class="" style="color:rgb(102,102,102)">=</span> <span class="">argparse</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">ArgumentParser</span><span class="">()</span>
<span class="">parser</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">add_argument</span><span class="">(</span><span class="" style="color:rgb(64,112,160)">"x"</span><span class="">,</span> <span class="" style="color:rgb(0,112,32)">type</span><span class="" style="color:rgb(102,102,102)">=</span><span class="" style="color:rgb(0,112,32)">int</span><span class="">,</span> <span class="">help</span><span class="" style="color:rgb(102,102,102)">=</span><span class="" style="color:rgb(64,112,160)">"the base"</span><span class="">)</span>
<span class="">parser</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">add_argument</span><span class="">(</span><span class="" style="color:rgb(64,112,160)">"y"</span><span class="">,</span> <span class="" style="color:rgb(0,112,32)">type</span><span class="" style="color:rgb(102,102,102)">=</span><span class="" style="color:rgb(0,112,32)">int</span><span class="">,</span> <span class="">help</span><span class="" style="color:rgb(102,102,102)">=</span><span class="" style="color:rgb(64,112,160)">"the exponent"</span><span class="">)</span>
<span class="">parser</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">add_argument</span><span class="">(</span><span class="" style="color:rgb(64,112,160)">"-v"</span><span class="">,</span> <span class="" style="color:rgb(64,112,160)">"--verbosity"</span><span class="">,</span> <span class="">action</span><span class="" style="color:rgb(102,102,102)">=</span><span class="" style="color:rgb(64,112,160)">"count"</span><span class="">,</span> <span class="">default</span><span class="" style="color:rgb(102,102,102)">=</span><span class="" style="color:rgb(32,128,80)">0</span><span class="">)</span>
<span class="">args</span> <span class="" style="color:rgb(102,102,102)">=</span> <span class="">parser</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">parse_args</span><span class="">()</span>
<span class="">answer</span> <span class="" style="color:rgb(102,102,102)">=</span> <span class="">args</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">x</span><span class="" style="color:rgb(102,102,102)">**</span><span class="">args</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">y</span>
<span class="" style="color:rgb(0,112,32);font-weight:bold">if</span> <span class="">args</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">verbosity</span> <span class="" style="color:rgb(102,102,102)">>=</span> <span class="" style="color:rgb(32,128,80)">2</span><span class="">:</span>
    <span class="" style="color:rgb(0,112,32);font-weight:bold">print</span> <span class="" style="color:rgb(64,112,160)">"Running '{}'"</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">format</span><span class="">(</span><span class="">__file__</span><span class="">)</span>
<span class="" style="color:rgb(0,112,32);font-weight:bold">if</span> <span class="">args</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">verbosity</span> <span class="" style="color:rgb(102,102,102)">>=</span> <span class="" style="color:rgb(32,128,80)">1</span><span class="">:</span>
    <span class="" style="color:rgb(0,112,32);font-weight:bold">print</span> <span class="" style="color:rgb(64,112,160)">"{}^{} =="</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">format</span><span class="">(</span><span class="">args</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">x</span><span class="">,</span> <span class="">args</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">y</span><span class="">),</span>
<span class="" style="color:rgb(0,112,32);font-weight:bold">print</span> <span class="">answer</span></pre></div></div></div><div style>The second last line should be</div><div style><pre style="padding:5px;background-color:rgb(238,255,204);color:rgb(51,51,51);line-height:15px;border-top-width:1px;border-bottom-width:1px;border-style:solid none;border-top-color:rgb(170,204,153);border-bottom-color:rgb(170,204,153)">

    <span class="" style="color:rgb(0,112,32);font-weight:bold">print</span> <span class="" style="color:rgb(64,112,160)">"{}^{} == {}"</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">format</span><span class="">(</span><span class="">args</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">x</span><span class="">,</span> <span class="">args</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">y</span><span class="">,</span> <span class="">answer</span><span class="">)</span></pre>

</div><div style>as stated in other similar paragraphs.</div><div style><br></div><div style>Terence</div></div>