如何使用 python 处理 imdbpy 中的空电影语言
how to handle empty movie language in imdbpy using python
这是我的代码,但是对于没有 language.i 不知道如何处理错误的电影,它会给我错误。
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'
使用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)
方法将 return None
。
from imdb import IMDb
ia = IMDb()
the_matrix = ia.get_movie(2234370)
the_matrix.get('language', None)
这是我的代码,但是对于没有 language.i 不知道如何处理错误的电影,它会给我错误。
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'
使用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)
方法将 return None
。
from imdb import IMDb
ia = IMDb()
the_matrix = ia.get_movie(2234370)
the_matrix.get('language', None)