0

这是我的代码,但是对于没有语言的电影,它给了我错误。我不知道如何处理错误。

from imdb import IMDb
ia = IMDb()
the_matrix = ia.get_movie(2234370)
the_matrix['language'] 

错误

 File "C:\ProgramData\Anaconda3\lib\site-packages\imdb\utils.py", line 1495, in __getitem__
    rawData = self.data[key]

KeyError: 'languages'
4

1 回答 1

0

用于try except处理错误!

from imdb import IMDb
ia = IMDb()
the_matrix = ia.get_movie(2234370)
try:
    the_matrix['language']
except KeyError as ke:
    print(str(ke))

或者如果它是dictionary你可以使用它。如果密钥不存在,该get(Key, None)方法将返回。None

from imdb import IMDb
ia = IMDb()
the_matrix = ia.get_movie(2234370)
the_matrix.get('language', None)
于 2018-12-01T15:46:27.987 回答