Python,名称未定义

时间:2011-05-28 18:26:43

标签: python

def main()

     name = input ("Please enter your name")

     print ("your name is", name)

在这个程序中,(在python IDLE中编写)当我运行它并输入我的名字时,我收到此错误消息。

Traceback (most recent call last):

 File "C:\Users\********\Documents\PYTHON\hello world.py", line 66, in ?

   main()

  File "C:\Users\********\Documents\PYTHON\hello world.py", line 5, in main

    name = input ("Please enter your name")

  File "<string>", line 0, in ?

NameError: name 'Jim' is not defined

not defined是什么意思? Jim是输入,我怎么能定义输入,而它可能是任何字母的组合?

1 个答案:

答案 0 :(得分:16)

2.x中的

input()将其输入解释为Python代码。请改用raw_input()。并停止将3.x文档应用于2.x。