2

我在 Django 中有这个错误页面。

Exception Type: IndexError
Exception Value: list index out of range
Exception Location: /home/nirmal/try/portfolio/views.py in vimeo_authorize, line 52

我需要的是我只想在我的观点中排除这个错误。我试过这样:

try:
       .........
except IndexError:
       .........

但它不起作用。谁能给我正确的代码?

谢谢!

4

2 回答 2

7

该代码是正确的。你把它放在错误的地方。

于 2012-06-20T19:18:31.283 回答
0

“列表索引超出范围”错误在 Python 中非常基本,异常处理也是如此,您应该参考以下文档:

在任何情况下,“列表索引超出范围”错误意味着您正在尝试获取不存在的可迭代对象的特定索引,例如以下代码:

mylist = [1,2,3,4]
print mylist[57]

...会抛出该错误,因为只创建了索引 0 - 3,而我正在尝试访问 57。要处理此异常,您可以执行以下操作:

try:
    item = mylist[57]
except IndexError:
    # Do some other stuff if we don't find the index we want...
    item = None
于 2012-06-20T19:19:41.897 回答