【问题标题】:how to handle empty movie language in imdbpy using python如何使用python处理imdbpy中的空电影语言
【发布时间】:2019-05-03 11:29:24
【问题描述】:

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

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'

【问题讨论】:

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


    【解决方案1】:

    使用tryexcept处理错误!

    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)
    

    【讨论】:

      猜你喜欢
      • 2010-09-21
      • 2019-07-24
      • 1970-01-01
      • 2021-12-31
      • 2016-12-27
      • 2019-08-25
      • 2022-01-22
      • 2011-07-17
      • 2016-10-28
      相关资源
      最近更新 更多