AttributeError: 'dict_values' object has no attribute 'translate'

/*****************************************************************************************
 *          AttributeError: 'dict_values' object has no attribute 'translate'
 * 说明:
 *     由于目前使用的是Python3,在解读MySQL的ORM库的时候,结果直接遇到这个错误。
 *
 *                                                       2016-10-13 深圳 南山平山村 曾剑锋
 ****************************************************************************************/

一、参考文档:
    1. Get: TypeError: 'dict_values' object does not support indexing when using python 3.2.3 [duplicate]
        http://stackoverflow.com/questions/17431638/get-typeerror-dict-values-object-does-not-support-indexing-when-using-python

二、解决方法:
        return Database.execute(insert, self.__dict__.values())
    to
        return Database.execute(insert, list(self.__dict__.values()))

 

时间: 2024-11-09 02:18:48

AttributeError: 'dict_values' object has no attribute 'translate'的相关文章

提示AttributeError: 'module' object has no attribute 'HTTPSHandler'解决方法

今天在新机器上安装sqlmap,运行提示AttributeError: 'module' object has no attribute 'HTTPSHandler' 网上找了找资料,发现一篇文章http://paltman.com/2007/11/15/getting-ssl-support-in-python-251/ 输入如下命令: 1 2 3 4 5 6 wget http://www.openssl.org/source/openssl-0.9.8g.tar.gz tar zxf op

AttributeError: 'module' object has no attribute 'TornadoAsyncNotifier'

/*************************************************************************** * AttributeError: 'module' object has no attribute 'TornadoAsyncNotifier' * 说明: * Tony在用mkdocs的时候遇到这个错误,找一些资料,解决一下. * * 2016-10-28 深圳 南山平山村 曾剑锋 *****************************

python-'GridFS' object has no attribute 'find'

问题描述 'GridFS' object has no attribute 'find' 1C File ""E:codetake.py"" line 52 in take for s in fs.find({'packageName':doc['_id']}): AttributeError: 'GridFS' object has no attribute 'find' 请问各位朋友我python中报这个错误是什么原因,该如何解决呢?下面是我的代码:#!/bin

python新手求助-初学者python 'str' object has no attribute 'vals' 怎么解决啊

问题描述 初学者python 'str' object has no attribute 'vals' 怎么解决啊 代码如下 import sqlite3 def convert(value): if value.startswith('~'): return value.strip('~') if not value: value = '0' return float(value) conn=sqlite3.connect('food.db') curs=conn.cursor() try:

python 出现dict' object has no attribute 'key'

问题描述 python 出现dict' object has no attribute 'key' def make_omelet(omelet_type): def get_omelet_ingredients(omelet_name): ingredients={"egg":2,"milk":1} if omelet_name=="cheese": ingredients["cheddar"]=2 elif omelet_

python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法_python

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 'XXX'的问题

问题描述 在运行py脚本时报错AttributeError: 'module' object has no attribute 'urlopen'. 排错,模块名拼写正确,方法urlopen也存在. 代码断点运行,没问题. 方谷歌之. 解决方法 1.在命名py脚本时,不要和python的预留字等类似或者相同. 2.每次py脚本运行时均会产生一个pyc文件.如果产生了则在代码不更新的时候依旧会走pyc.所以也一并要删除. 如下Python代码,执行时报错"AttributeError: 'modu

Python3下机器学习实战KNN代码出现AttributeError: ‘dict’ object has no attribute错误

出现错误的代码时: result = sorted(classCount.iteritems(), key=operator.itemgetter(1), reverse=True) 错误显示: AttributeError: 'dict' object has no attribute 'iteritems' 之所以会出现上述错误是因为python3中已经没有这个属性,直接改为items即可: result = sorted(classCount.items(), key=operator.i

[Python]attributeError:'module' object has no attribute 'dump'

[问题] [代码] 文件名:pickle.py # coding=utf-8 #持久存储 import pickle #b 以二进制的模式打开文件 with open('mydata.pickle','wb') as mysavedata: #用dump保存数据 pickle.dump([1,2,'three'],mysavedata) #b 以二进制的模式打开文件 with open('mydata.pickle','rb') as myreaddata: #使用load恢复数据 list =