mrK*_*ley 1 python cpython syntax-error
如果我有一个文件 python_error_msg.py
x = [e for e in range(x)
x+=1
Run Code Online (Sandbox Code Playgroud)
我跑了
$ python3 python_error_msg.py
Run Code Online (Sandbox Code Playgroud)
缺少的括号会出现以下错误:
File "python_error_msg.py", line 2
x+=1
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
为什么会这样?我的错误在于忘记]列表理解.这是可以做得更好的东西,还是Python语法如何工作的深层次问题?
另外,在哪里可以查看 代码库 以了解错误报告在Python中的工作原理?
问题是错误在第二行之前不是正式的.Python在括号内(或括号,大括号等)继续阅读
如果你的代码是这样怎么办?
x = [e for e in range(x)
]
Run Code Online (Sandbox Code Playgroud)
没错.
那就是说,在这些情况下我希望SyntaxError说:
SyntaxError: invalid syntax on line 2 of parenthetical
Run Code Online (Sandbox Code Playgroud)
(毕竟,即使是最有经验的程序员有时也会忘记关闭括号
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |