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

时间:2014-05-15 12:46:14

标签: python eclipse

我正在使用PythonCook Book学习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中运行代码时,我收到以下错误,例如'未定义的变量名'

这里的概念是什么?我是python的新手

1 个答案:

答案 0 :(得分:1)

这是我运行的文件。有用。我不知道为什么它会给你一个错误,除非你把">>>"在文件中。

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']