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

2024-04-25 18:58:24 发布

您现在位置: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

我做错什么了?你知道吗


Tags: 文件字符串代码pynewget属性error
2条回答

当您看到Python交互式解释器的>>>提示时,键入exit(),然后按Enter。之后,返回shell提示符,在那里可以键入python threenames.py,然后按Enter运行程序。你知道吗

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

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

您也可以只在pythonshell中执行import threenames,因为它将执行该文件中的所有代码,但请注意:如果更新threenames.py文件中的代码,只需再次导入它就不会重新加载代码。你知道吗


我假设您的打印格式来自于实际使用Python 2而不是语法建议的Python 3;使用它作为一个语句,并去掉tuple,如下所示:

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

相关问题 更多 >

    热门问题