我正在使用Django,我有以下错误:
异常类型:SyntaxError异常值:语法无效(views.py,第115行)
我的viws.py代码如下所示:
def myview(request):
try:
[...]
except MyExceptionClass, e:
[...]
finally:
render_to_response('template.html', {}, context_instance = RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
其中MyExceptionClass是扩展Exception的类,而第115行是'finally'子句行.如果我删除finally子句,(第115-116行),工作正常.任何的想法?
非常感谢!
Nad*_*mli 14
你用的是什么版本的python?在2.5之前,您不能在同一个try块中同时包含except子句和finally子句.
你可以通过嵌套try块来解决这个问题.
def myview(request):
try:
try:
[...]
except MyExceptionClass, e:
[...]
finally:
render_to_response(
'template.html', {}, context_instance = RequestContext(request)
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3822 次 |
| 最近记录: |