擅长:python、mysql、java
<p>用<code>StringIO</code>的实例替换<code>sys.stdin</code>,并用通过<code>sys.stdin</code>返回的数据加载<code>StringIO</code>实例。而且,<code>sys.__stdin__</code>包含原始的<code>sys.stdin</code>对象,因此在测试后恢复<code>sys.stdin</code>就如同<code>sys.stdin = sys.__stdin__</code>一样简单。</p>
<p><a href="http://farmdev.com/projects/fudge/" rel="nofollow">Fudge</a>是一个很棒的python模拟模块,有方便的装饰器来为您进行这样的修补,并具有自动清理功能。你应该去看看。</p>