Python 在PyDev控制台中工作,但在eclipse中运行时不工作
我正在用PythonCook这本书学习python。我遇到了一个场景,我不知道为什么会发生这种情况。当我在PyDev控制台中运行它时,下面的代码工作正常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
>>> 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开发控制台中成功运行了代码。我在文件中成功运行了您的代码。但是日食仍然在第三行显示红色标记。这就是我要问的。我能想到的另一个问题是,如果你没有正确配置解释器,或者在姓名、电子邮件、*电话号码周围放()的话。“(姓名、电子邮件、*电话号码)=用户记录”