解决运行出现'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'问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
解决运行django程序出错问题 'str'object has no attribute'_meta'
如下所示: 报错原因是传入的是类对象,可你传进的参数是字符串,找到传参的位置改过来即可 补充知识:'dict' object has no attribute 'has_key' 解决办法 最近开始学习Python,安装上最新的Python3.6.5 在使用django的时候 出现如下错误 'dict' object has no attribute 'has_key' 保留犯罪现场: 犯罪现场2: 查阅资料发现,Python3以后删除了has_key()方法 解决办法: 修改代码 if dic
-
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
引言 目前Python2和Python3存在版本上的不兼容性,这里将列举dict中的问题之一.下面话不多说,来看看详细的介绍: 1. Python 2 vs python 3 根据Python社区的主流要求,Python 2将在最近的若干年内不再提供技术支持,目前的python 2.7.12已经是其维护版本:如无意外,大家请参照使用Python 3. Python 3与Python 2之间的割裂以及向下不兼容性是其一个非常著名的事件,给整个社区和相关应用造成了相当的困扰. 2. 问题 Pyt
-
解决运行出现'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']) 补充知识:快速解决出现clas
-
python报错: 'list' object has no attribute 'shape'的解决
numpy.array可使用 shape.list不能使用shape. 可以使用np.array(list A)进行转换. (array转list:array B B.tolist()即可) 补充知识:Pandas使用DataFrame出现错误:AttributeError: 'list' object has no attribute 'astype' 在使用Pandas的DataFrame时出现了错误:AttributeError: 'list' object has no attribut
-
解决AttributeError: ‘NoneType‘ object has no attribute ‘Window‘的问题(亲测有效)
目录 报错问题 报错翻译 报错原因 已解决VSCode运行强化学习代码抛出异常AttributeError: ‘NoneType’ object has no attribute ‘Window’pyglet.canvas.xlib.NoSuchDisplayException: Cannot connect to “None” 的正确解决方法,亲测有效!! 报错问题 一个小伙伴遇到问题跑来私信我,在VSCode运行强化学习代码,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮
-
Pycharm报错:'NoneType' object has no attribute 'bytes'的解决方法
目录 问题描述: 解决方案: 附降级命令: 总结 问题描述: 使用指令 python -m pip install --upgrade pip 升级pip时,Pycharm报错:AttributeError: ‘NoneType’ object has no attribute ‘bytes’如图: 解决方案: 输入指令:easy_install -U pip 如图: 附降级命令: python -m pip install --upgrade pip==9.0.3 总结 到此这篇关于Pycha
-
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
Python的字符集处理实在蛋疼,目前使用UTF-8居多,然后默认使用的字符集是ascii,所以我们需要改成utf-8 查看目前系统字符集 复制代码 代码如下: import sys print sys.getdefaultencoding() 执行: 复制代码 代码如下: [root@lee ~]# python a.py ascii 修改成utf-8 复制代码 代码如下: import sys sys.setdefaultencoding('utf-8') print sys.get
-
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
Python的字符集处理实在蛋疼,目前使用UTF-8居多,然后默认使用的字符集是ascii,所以我们需要改成utf-8 查看目前系统字符集 复制代码 代码如下: import sys print sys.getdefaultencoding() 执行: 复制代码 代码如下: [root@lee ~]# python a.py ascii 修改成utf-8 复制代码 代码如下: import sys sys.setdefaultencoding('utf-8') print sys.get
-
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
有的bug,莫名其妙就好了- python3.9 报错 "AttributeError: 'HTMLParser' object has no attribute 'unescape'" 异常分析解决. 一.问题描述 安装 python3.9 版本后,pycharm 中切换 python3.9 版本,创建虚拟环境报错:"AttributeError: 'HTMLParser' object has no attribute 'unescape'". Executed
-
springboot2.x解决运行顺序及Bean对象注入顺序的问题
1 前言 通过指定接口,重写指定方法,可以在Bean对应的生命周期方法中执行相应的程序 2 测试 本文将分析几个Bean对象,为它们设置优先级(通过@Order),然后再打断点调试,测试各种生命周期方法的运行的顺序 在项目当中最让人头疼的就是bean对象不被注入的问题,通过本文,你可以很好的解决这个问题. 先看看本程序使用的依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="
随机推荐
- JS正则表达式详解[收藏]
- 获取jsp各种参数
- 第9天:第一个CSS布局实例
- angular ngClick阻止冒泡使用默认行为的方法
- Bootstrap基本组件学习笔记之缩略图(13)
- 我的Node.js学习之路(四)--单元测试
- 了解Joomla 这款来自国外的php网站管理系统
- jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
- linux 使用NSF 映射远程磁盘目录的实现
- 一道关于数据库(经典父子级 ID 关联)更新题
- 详解MySQL中WHERE子句的用法
- Java设计模式之策略模式详解
- Android 获取正在运行的任务和服务的小例子
- 一个PHP+MSSQL分页的例子
- Arduino 数据类型转换(单机片)详细介绍
- Spring MVC学习教程之视图深入解析
- python的常见矩阵运算(小结)
- Python socket模块实现的udp通信功能示例
- Eclipse插件开发实现控制台输出信息的方法
- javascript实现点亮灯泡特效示例