<p>我很困惑。所以我尝试使用我的程序<code>program10.py</code>,它使用另一个程序,例如<code>other_program</code></p>
<p>所以我可以这样运行:</p>
<pre><code>python3 program10.py other_program
</code></pre>
<p><code>other_program</code>接受一个int参数
这是我的<code>program10.py</code>代码:</p>
^{2}$
<p>当然,我得到了一个很大的错误:</p>
<pre><code>Traceback (most recent call last):
File "program10.py", line 7, in <module>
subprocess.call(n)
File "/usr/lib/python3.5/subprocess.py", line 557, in call
with Popen(*popenargs, **kwargs) as p:
File "/usr/lib/python3.5/subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.5/subprocess.py", line 1440, in _execute_child
args = list(args)
TypeError: 'int' object is not iterable
</code></pre>
<p>我毫不怀疑我正在使用subprocess.call完全错了,因为我不明白,其他的问题和Python文档都帮不了我。如果有人能告诉我它与我的计划有什么关系,那将意味着很多。在</p>