使用者輸入

在 Python 2 中,使用 raw_input 函式接受使用者輸入,

Python 2.x >= 2.3

user_input = raw_input()

在 Python 3 中,使用 input 函式接受使用者輸入。

Python 3.x >= 3.0

user_input = input()

在 Python 2 中,input 函式將接受輸入並對其進行解釋。雖然這可能很有用,但它有幾個安全注意事項,並在 Python 3 中刪除。要訪問相同的功能,可以使用 eval(input())

要使指令碼在兩個版本之間保持可移植性,你可以將下面的程式碼放在 Python 指令碼的頂部附近:

try:
    input = raw_input
except NameError:
    pass