擅长:python、mysql、java
<p>让我们在python3中实现<code>PHP</code>的<a href="http://php.net/manual/en/function.ob-start.php" rel="nofollow noreferrer">ob_start</a>和{a2}函数。在</p>
<p>输出存储在一个文件中,也可以使用任何类型的流。在</p>
<pre><code>from functools import partial
output_buffer = None
print_orig = print
def ob_start(fname="print.txt"):
global print
global output_buffer
print = partial(print_orig, file=output_buffer)
output_buffer = open(fname, 'w')
def ob_end():
global output_buffer
close(output_buffer)
print = print_orig
def ob_get_contents(fname="print.txt"):
return open(fname, 'r').read()
</code></pre>
<p>用法:</p>
^{pr2}$
<p>将打印</p>
<blockquote>
<p>Hi John
Bye John</p>
</blockquote>