解决运行出现'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 Shell获取hostname和fqdn释疑
Jan 25 Python
利用python批量修改word文件名的方法示例
Oct 17 Python
Python反转序列的方法实例分析
Mar 21 Python
python3结合openpyxl库实现excel操作的实例代码
Sep 11 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 Python
python使用suds调用webservice接口的方法
Jan 03 Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 Python
关于Pytorch MaxUnpool2d中size操作方式
Jan 03 Python
python中的itertools的使用详解
Jan 13 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
Dec 21 Python
Python实现科学占卜 让视频自动打码
Apr 09 Python
python开发人人对战的五子棋小游戏
May 02 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简单socket服务器客户端代码实例
2015/05/18 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
php生成与读取excel文件
2016/10/14 PHP
laravel 解决crontab不执行的问题
2019/10/22 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
[40:48]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第二局
2016/02/28 DOTA
从零学Python之入门(五)缩进和选择
2014/05/27 Python
python同时给两个收件人发送邮件的方法
2015/04/30 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
python实现括号匹配的思路详解
2018/08/23 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
Django用户认证系统如何实现自定义
2020/11/12 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
学年自我鉴定
2014/01/16 职场文书
绿色环保标语
2014/06/12 职场文书
青年教师个人总结
2015/02/11 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
Python如何让字典保持有序排列
2022/04/29 Python