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


Posted in Python onJuly 15, 2020

这个问题是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 相关文章推荐
python获取指定时间差的时间实例详解
Apr 11 Python
Python使用base64模块进行二进制数据编码详解
Jan 11 Python
利用Python代码实现数据可视化的5种方法详解
Mar 25 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
Python+PyQT5的子线程更新UI界面的实例
Jun 14 Python
Python Pandas数据中对时间的操作
Jul 30 Python
python批量读取文件名并写入txt文件中
Sep 05 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
Mar 14 Python
UI自动化定位常用实现方法代码示例
Oct 27 Python
Python学习之time模块的基本使用
Jan 17 Python
基于Python绘制子图及子图刻度的变换等的问题
May 23 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
Jul 15 #Python
解决导入django_filters不成功问题No module named 'django_filter'
Jul 15 #Python
django rest framework使用django-filter用法
Jul 15 #Python
Django REST 异常处理详解
Jul 15 #Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 #Python
django restframework serializer 增加自定义字段操作
Jul 15 #Python
浅谈django不使用restframework自定义接口与使用的区别
Jul 15 #Python
You might like
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
js版本A*寻路算法
2006/12/22 Javascript
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
JavaScript的parseInt 进制问题
2009/05/07 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
axios学习教程全攻略
2017/03/26 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
python Pygame的具体使用讲解
2017/11/03 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
python实现高斯投影正反算方式
2020/01/17 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
pycharm的python_stubs问题
2020/04/08 Python
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
英国领先的在线鱼贩:The Fish Society
2020/08/12 全球购物
简述安装Slackware Linux系统的过程
2012/01/12 面试题