当我尝试运行python模块时,它突出显示5 in:
Python 3.**5**.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> print ("Hello")
并说这是“无效的语法”。我已经看到其他网站尝试修复它,但它让非常令人困惑。我做错了什么,为什么突出显示3.5.1中的5?
答案 0 :(得分:3)
您尝试执行解释程序在启动时打印出来的介绍性文本,就好像它是真实有效的Python代码一样。目前尚不清楚为什么。要重新创建:
$ python3 -c "Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48)"
File "<string>", line 1
Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48)
^
SyntaxError: invalid syntax
以下是它的外观:
$ python3 # I only typed this
Python 3.5.2 (default, Jun 29 2016, 13:43:58)
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print ("Hello") # and this
Hello
在第二个工作案例中,我启动解释器,打印出一条欢迎消息,告诉我我正在运行哪个版本,然后开始输入有效解释器提示符处的命令。