AttributeError: 'dict' object has no attribute 'has_key'

2008081036發表於2017-10-25
使用版本是python 3.6
報錯語句如下:

    File "D:\python\BuildFireRiskModel\BuildFireRiskModel\src\MiningUnit\DataUnit.py", line 80, in generatePyplotData
       if attrListCluserDictDict.has_key(cluserName):

    AttributeError: 'dict' object has no attribute 'has_key'


透過查資料得知,has_key函式在python3中已經被移除了。
在python文件中有說明:

    From the
documentation:  Removed dict.has_key() – use the in operator instead.

因此,可改寫成如下:
      if cluserName in attrListCluserDictDict:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25465866/viewspace-2146387/,如需轉載,請註明出處,否則將追究法律責任。

相關文章