如何处理 python 中的 youtube api 方法错误?

How to handle youtube api method errors in python?

什么时候出现PlaylistItems.insert() method, how can I handle the videoNotFound错误?另外,如何同时处理其他错误,如IndexError?

try:
    result = youtube.playlistItems().insert(
        part = "snippet",
        body = {
            "snippet": {
                "playlistId": MY_PLAYLIST_ID,
                "resourceId": {
                    "kind": "youtube#video",
                    "videoId": MY_VIDEO_ID
                }
            }
        }
    ).execute()
    print(my_list[100])
except:
    #handle videoNotFound error
    #handle print(my_list[100]) if it raises an Index Error

我在 google api 客户端上找到了 python here 的答案。

import googleapiclient.errors
try:
    result = youtube.playlistItems().insert(
        part = "snippet",
        body = {
            "snippet": {
                "playlistId": MY_PLAYLIST_ID,
                "resourceId": {
                    "kind": "youtube#video",
                    "videoId": MY_VIDEO_ID
                }
            }
        }
    ).execute()
    print(my_list[100])
except googleapiclient.errors.HttpError as e:
    if e.error_details[0]["reason"] == "videoNotFound":
        print("Video not found.")
except IndexError:
    print("IndexError occurred")