从文件调用属性时出现语法错误

时间:2014-12-31 22:38:16

标签: python

我正在尝试执行一个文件(threenames.py),其中包含三个属性a,b和c,每个属性分配给一个字符串,如下所示

a = 'New York'
b = 'Baltimore'
c = 'Phoenix'
Print (a, b, c)

并希望使用python代码调用它们,如下所示

python threenames.py however I get a syntax error as follows
>>> python threenames.py
File "<stdin>", line 1
python threenames.py
                ^
SyntaxError: invalid syntax

我做错了什么?

2 个答案:

答案 0 :(得分:3)

>>>是Python交互式解释器的提示符。 python threenames.py不是有效的Python语句,这就是为什么它会给你一个错误。

您可以通过点击Ctrl + D或执行exit()来退出Python REPL循环。 然后,您将看到正常的shell提示符(可能以$结尾),并且可以执行python threenames.py

您也可以在Python shell中只使用import threenames,因为它会执行该文件中的所有代码,但要注意:如果您更新threenames.py文件中的代码,只需再次导入它就不会重新加载代码。


我假设您的打印格式来自实际使用Python 2而不是3,因为您的语法建议;将它用作语句,并将其删除为元组:

a = 'New York'
b = 'Baltimore'
c = 'Phoenix'
print a, b, c

答案 1 :(得分:0)

当您看到Python交互式解释器的>>>提示时,请键入exit()并按 Enter 。之后,您将获得shell提示符,您可以在其中键入python threenames.py,然后按 Enter 运行该程序。