1. 程式人生 > >Python2中input出現的name “***” is not defined問題原因及解決辦法

Python2中input出現的name “***” is not defined問題原因及解決辦法

我在輸入admin時,進行報錯,
NameError: name 'hello' is not defined。
上Python官網上查詢了一下文件,原因定位如下:
Python2中對於input函式來說,它所希望讀取到的是一個合法的Python表示式,我的Python版本為2.7,因此出現這個問題,而在Python 3中,input預設接受的是str型別


解決方案:

使用raw_input,因為raw_input將所有的輸入看作字串,並且返回一個字串型別。