Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在PyDev控制台中工作,但在eclipse中运行时不工作_Python_Eclipse - Fatal编程技术网

Python 在PyDev控制台中工作,但在eclipse中运行时不工作

Python 在PyDev控制台中工作,但在eclipse中运行时不工作,python,eclipse,Python,Eclipse,我正在用PythonCook这本书学习python。我遇到了一个场景,我不知道为什么会发生这种情况。当我在PyDev控制台中运行它时,下面的代码工作正常 >>> user_record =('Dave', 'dave@example.com', '773-555-1212', '847-555-1212') >>> name, email, *phone_numbers = user_record >>> name 'Dave' >&g

我正在用PythonCook这本书学习python。我遇到了一个场景,我不知道为什么会发生这种情况。当我在PyDev控制台中运行它时,下面的代码工作正常

>>> user_record =('Dave', 'dave@example.com', '773-555-1212', '847-555-1212')
>>> name, email, *phone_numbers = user_record
>>> name
'Dave'
>>> email
'dave@example.com'
>>> phone_numbers
['773-555-1212', '847-555-1212']
但是当我在Eclipse中运行代码时,会出现如下错误,如“undefined variable name”


这里的概念是什么?我对python真的很陌生

这是我运行的文件。它起作用了。我不知道为什么它会给你一个错误,除非你把“>>>”放在文件里

def main():
    user_record = ('Dave', 'dave@example.com', '773-555-1212', '847-555-1212')
    name, email, *phone_numbers = user_record
    print(name)
    print(email)
    print(phone_numbers)
# end main

if __name__ == "__main__":
    main()
输出:

Dave
dave@example.com
['773-555-1212', '847-555-1212']

您在每个平台上运行的python版本是什么?@InbarRose python 3.4对于类似这样的小版本,只需将其放入脚本文件并运行该文件就非常容易了。这样你就可以跟踪你所做的一切。另外,一个非常流行的控制台环境是Ipython。@JustinEngel我在文件中运行时遇到这个错误。在Pydevconsole中工作正常我在问题中使用“>>>”,让其他人知道我在python开发控制台中成功运行了代码。我在文件中成功运行了您的代码。但是日食仍然在第三行显示红色标记。这就是我要问的。我能想到的另一个问题是,如果你没有正确配置解释器,或者在姓名、电子邮件、*电话号码周围放()的话。“(姓名、电子邮件、*电话号码)=用户记录”