一个 python 文件,名字为 ex5.py,其内容如下:
print("Let's talk about {0}.".format('my_name'))
然后用 powershell 执行,始终报如下错误:
PS E:\StudyPython> python .\ex5.py
File ".\ex5.py", line 21
print("Let's talk about {0}.".format('my_name'))
^
SyntaxError: invalid syntax
但是我单独在 powershell 中执行这一句,却是正常的:
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Let's talk about {0}.".format('my_name'))
Let's talk about my_name.
求解!非常感谢!
2
Pzdmultiverse OP @funnybot 其他全部都备注掉了,只有这一行生效
|
3
TtiGeR 2017-06-29 01:19:36 +08:00 via iPhone
确定是同一个 Python ?不是 PowerShell 里跑了 Python 2 ?
像是报 print() 语法错误的(在 Py2 里 print 是 statement ) |
4
geelaw 2017-06-29 01:22:21 +08:00
|
5
jeffw 2017-06-29 08:16:37 +08:00
跟 PowerShell 有什么关系? 检查一下你的环境
|
6
SharkIng 2017-06-30 08:57:39 +08:00
@Pzdmultiverse #2 全部注释掉也可能会有 Tab,空格啊之类的问题。除非如果你单独把那一句拿出来然后放在文件里跑还是报错。要不然要么把全部代码贴上来,要么自己检查 Tab,空格,以及各种括号反括号的问题。
|