如何使用python处理imdbpy中的空电影语言

时间:2018-12-01 15:26:53

标签: python python-3.x exception-handling imdb imdbpy

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

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'

1 个答案:

答案 0 :(得分: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)