擅长:python、mysql、java
<p>在python2中<code>input</code>用于不同的目的,您应该在python2中使用<code>raw_input</code>。你知道吗</p>
<p>此外,您的<code>print</code>不应该使用括号。在python3中<code>print</code>是一个函数,而在python2中它是一个语句。或者:</p>
<pre><code>from __future__ import print_function
</code></pre>
<p>在这种情况下,您可以通过以下方式实现一些可移植性:</p>
<pre><code>import sys
if sys.version_info[0] == 2: # Not named on 2.6
from __future__ import print_function
userinput = raw_input
else:
userinput = input
</code></pre>
<p>然后用<code>userinput</code>代替<code>input</code>或<code>raw_input</code>。但它并不漂亮,通常最好只使用一个Python版本。你知道吗</p>