
一个 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 Jun 29, 2017 via iPhone 确定是同一个 Python ?不是 PowerShell 里跑了 Python 2 ? 像是报 print() 语法错误的(在 Py2 里 print 是 statement ) |
4 geelaw Jun 29, 2017 |
5 jeffw Jun 29, 2017 跟 PowerShell 有什么关系? 检查一下你的环境 |
6 SharkIng Jun 30, 2017 @Pzdmultiverse #2 全部注释掉也可能会有 Tab,空格啊之类的问题。除非如果你单独把那一句拿出来然后放在文件里跑还是报错。要不然要么把全部代码贴上来,要么自己检查 Tab,空格,以及各种括号反括号的问题。 |