解决运行出现'dict' object has no attribute 'has_key'问题
这个问题是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使用matplotlib绘制图片时x轴的刻度处理
在使用matplotlib绘制图片时,x轴的刻度可能比较密集,特别是以日期作为x轴时,则最后会显示不出来。这篇文章主要介绍了python使用matplotlib绘制图片时x轴的刻度处理,需要的朋友可以参考下2021-08-08python和numpy matplotlib版本匹配及安装指定版本库
Matplotlib 是 Python 的绘图库,它经常与NumPy一起使用,从而提供一种能够代替Matlab的方案,这篇文章主要给大家介绍了关于python和numpy matplotlib版本匹配及安装指定版本库的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下2023-10-10使用python+requests+pytest实现接口自动化
这篇文章主要介绍了使用python+requests+pytest实现接口自动化,在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,但接口自动化测试因其实现简单、维护成本低,容易提高覆盖率等特点,越来越受重视,需要的朋友可以参考下2023-08-08
最新评论