我正在尝试执行一个文件(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
我做错了什么?
答案 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 运行该程序。