ITPub博客

首页 > 大数据 > 数据挖掘 > AttributeError: 'dict' object has no attribute 'has_key'

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

原创 数据挖掘 作者:2008081036 时间:2017-10-25 20:49:29 0 删除 编辑
使用版本是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/,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle SCN及其作用
请登录后发表评论 登录
全部评论

注册时间:2014-05-05

  • 博文量
    26
  • 访问量
    88542