擅长:python、mysql、java
<p>例如,在python3中,只需导入<code>cout</code>和<code>cerr</code>的等价物,即<code>sys.stdout</code>和<code>sys.stderr</code>。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>from sys import stdout, stderr
print('to standard output', file=stdout)
print('to standard error', file=stderr)
</code></pre>
<p>然后可以像平常一样使用bash重定向:</p>
<pre class="lang-sh prettyprint-override"><code>python program.py 1>output 2>errors
</code></pre>
<p>如果你愿意,你甚至可以给他们取你喜欢的名字。例如:</p>
<pre class="lang-py prettyprint-override"><code>from sys import stdout as cout, stderr as cerr
print('to standard output', file=cout)
print('to standard error', file=cerr)
</code></pre>
<P>它不那么“Pythic”,但是如果它有助于你从C++经验中弥补差距,它可能会有帮助。你知道吗</p>