这是我的代码,但是对于没有语言的电影却给我错误。我不知道如何处理错误。
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'
答案 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)