diff options
Diffstat (limited to 'doc/other-utilities.html')
-rw-r--r-- | doc/other-utilities.html | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/doc/other-utilities.html b/doc/other-utilities.html index 7a63463..b1b2507 100644 --- a/doc/other-utilities.html +++ b/doc/other-utilities.html @@ -55,14 +55,14 @@ class </em><tt class="descname">FileType</tt><big>(</big><em>mode='r'</em>, <em> <div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">parser</span> <span class="o">=</span> <span class="n">argparse</span><span class="o">.</span><span class="n">ArgumentParser</span><span class="p">()</span> <span class="gp">>>> </span><span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s">'--output'</span><span class="p">,</span> <span class="nb">type</span><span class="o">=</span><span class="n">argparse</span><span class="o">.</span><span class="n">FileType</span><span class="p">(</span><span class="s">'wb'</span><span class="p">,</span> <span class="mf">0</span><span class="p">))</span> <span class="gp">>>> </span><span class="n">parser</span><span class="o">.</span><span class="n">parse_args</span><span class="p">([</span><span class="s">'--output'</span><span class="p">,</span> <span class="s">'out'</span><span class="p">])</span> -<span class="go">Namespace(output=<open file 'out', mode 'wb' at 0x013A2380>)</span> +<span class="go">Namespace(output=<open file 'out', mode 'wb' at 0x...>)</span> </pre></div> </div> <p>FileType objects understand the pseudo-argument <tt class="docutils literal"><span class="pre">'-'</span></tt> and automatically convert this into <tt class="docutils literal"><span class="pre">sys.stdin</span></tt> for readable <a title="FileType" class="reference internal" href="#FileType"><tt class="xref docutils literal"><span class="pre">FileType</span></tt></a> objects and <tt class="docutils literal"><span class="pre">sys.stdout</span></tt> for writable <a title="FileType" class="reference internal" href="#FileType"><tt class="xref docutils literal"><span class="pre">FileType</span></tt></a> objects:</p> <div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">parser</span> <span class="o">=</span> <span class="n">argparse</span><span class="o">.</span><span class="n">ArgumentParser</span><span class="p">()</span> <span class="gp">>>> </span><span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s">'infile'</span><span class="p">,</span> <span class="nb">type</span><span class="o">=</span><span class="n">argparse</span><span class="o">.</span><span class="n">FileType</span><span class="p">(</span><span class="s">'r'</span><span class="p">))</span> <span class="gp">>>> </span><span class="n">parser</span><span class="o">.</span><span class="n">parse_args</span><span class="p">([</span><span class="s">'-'</span><span class="p">])</span> -<span class="go">Namespace(infile=<open file '<stdin>', mode 'r' at 0x00ADF020>)</span> +<span class="go">Namespace(infile=<open file '<stdin>', mode 'r' at 0x...>)</span> </pre></div> </div> </dd></dl> |