擅长:python、mysql、java
<p>函数<code>noWinConsole</code>只需要<em>一个参数</em>,当您调用它时:</p>
<pre><code>noWinConsole(['myprogram.exe', '-P', arg], stdout=someFile)
</code></pre>
<p>您正在传递两个参数:</p>
<ul>
<li>名单</li>
<li>关键字参数<code>stdout = someFile</code></li>
</ul>
<p>如何解决这个问题?</strong></p>
<p>您可以使用两种方法:</p>
<ul>
<li><p>定义获取Kargs的方法。请注意,您没有使用参数<code>stdout</code></p>
<pre><code>def noWinConsole(program, **kwargs):
</code></pre></li>
<li><p>只需传递一个参数即可调用函数:</p>
<pre><code>noWinConsole(['myprogram.exe', '-P', arg])
</code></pre></li>
</ul>