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 では非常に基本的なものです。ドキュメントを参照する必要があります。

いずれにせよ、'list index out of range' エラーは、存在しない iterable で特定のインデックスを取得しようとしていることを意味します。たとえば、次のコードです。

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 に答える