解决运行出现'dict' object has no attribute 'has_key'问题

 更新时间:2020年07月15日 10:32:18   作者:upDiff  
这篇文章主要介绍了快速解决出现class object has no attribute ' functiong' or 'var'问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

这个问题是py2和py3兼容性的问题

在py2中,判断key是否属于dict的写法可以是:

d={'name':'abc','location':'BeiJing'}
if d.has_key('location'):
 print(d['location'])

在py3中,判断key是否属于字典的写法可以是:

d={'name':'abc','location':'BeiJing'}
if 'location' in d:
 print(d['location'])

补充知识:快速解决出现class object has no attribute ' functiong' or 'var'问题

对于程序中出现:AttributeError: 'WebDriver' object has no attribute 'hover'等类似问题。

其实已经告诉你,该类中没有这个属性或方法,

解决办法就是在该类中创建该属性或方法,或者新建一个类,在新建的类中创建该方法或属性,让后把该类导入需要使用该方法的类中;或者让需要使用的类去继承该新建的类。

如果还是没有解决,可能是该方法或属性在某一个包(模块)下,需要你自己去手动找到并导入该包(模块)。

以上这篇解决运行出现'dict' object has no attribute 'has_key'问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 在Python中使用HTML模版的教程

    在Python中使用HTML模版的教程

    这篇文章主要介绍了在Python中使用HTML模版的教程,HTML模版也是Python的各大框架下的一个基本功能,需要的朋友可以参考下
    2015-04-04
  • Hadoop中的Python框架的使用指南

    Hadoop中的Python框架的使用指南

    这篇文章主要介绍了Hadoop中的Python框架的使用指南,Hadoop一般使用复杂的Java操作,但通过该框架使得Python脚本操作Hadoop成为了可能,需要的朋友可以参考下
    2015-04-04
  • python使用matplotlib绘制图片时x轴的刻度处理

    python使用matplotlib绘制图片时x轴的刻度处理

    在使用matplotlib绘制图片时,x轴的刻度可能比较密集,特别是以日期作为x轴时,则最后会显示不出来。这篇文章主要介绍了python使用matplotlib绘制图片时x轴的刻度处理,需要的朋友可以参考下
    2021-08-08
  • pandas基于时间序列的固定时间间隔求均值的方法

    pandas基于时间序列的固定时间间隔求均值的方法

    今天小编就为大家分享一篇pandas基于时间序列的固定时间间隔求均值的方法,具有好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python和numpy matplotlib版本匹配及安装指定版本库

    python和numpy matplotlib版本匹配及安装指定版本库

    Matplotlib 是 Python 的绘图库,它经常与NumPy一起使用,从而提供一种能够代替Matlab的方案,这篇文章主要给大家介绍了关于python和numpy matplotlib版本匹配及安装指定版本库的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • 详解如何利用Cython为Python代码加速

    详解如何利用Cython为Python代码加速

    这篇文章主要介绍了详解如何利用Cython为Python代码加速,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • python实现高斯判别分析算法的例子

    python实现高斯判别分析算法的例子

    今天小编就为大家分享一篇python实现高斯判别分析算法的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python批量模糊匹配的3种方法实例

    Python批量模糊匹配的3种方法实例

    模糊匹配可以算是现代编辑器的一个必备特性了,它所做的就是根据用户输入的部分内容,猜测用户想要的文件名,并提供一个推荐列表供用户选择,下面这篇文章主要给大家介绍了关于Python批量模糊匹配的3种方法,需要的朋友可以参考下
    2022-03-03
  • 使用python+requests+pytest实现接口自动化

    使用python+requests+pytest实现接口自动化

    这篇文章主要介绍了使用python+requests+pytest实现接口自动化,在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,但接口自动化测试因其实现简单、维护成本低,容易提高覆盖率等特点,越来越受重视,需要的朋友可以参考下
    2023-08-08
  • Python程序设计入门(3)数组的使用

    Python程序设计入门(3)数组的使用

    这篇文章主要介绍了Python数组的使用方法,需要的朋友可以参考下
    2014-06-06

最新评论