作者haosan (K211)
看板Python
标题[问题] 自订SyntaxError
时间Sat Mar 6 16:06:27 2010
首发请多指教 ~.~
最近用Python 3 技术手册来学习
练习8.2 请尝试用try..except来处理SyntaxError
於是我打了下列程式码
try:
print "good"
except SyntaxError:
print(
"语法错误..")
结果还是出现预设的 SyntaxError: invalid syntax (<pyshell#67>, line 2)
请问要怎麽改写才会有效果?
我用的版本是 Python 3.1
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.205.27
1F:推 StubbornLin:python3的print是函数 还有SyntaxError不是发生在执行 03/06 16:49
2F:→ StubbornLin:阶段 而是在parse阶段就会出错 所以你不能用try抓到它 03/06 16:50
3F:→ StubbornLin:除非是eval等到执行时才确立的程式片段 03/06 16:51
4F:→ haosan:所以要解这题必须使用eval ? 03/06 17:11