mdsk.net
当前位置:首页 >> python AttriButEError: 'tuplE' oBjECt hAs no At... >>

python AttriButEError: 'tuplE' oBjECt hAs no At...

for i in results[0].keys():这一行错了 results 的数据类型应该是 数组类是 [(字段值1,字段值2,。。。),((字段值1,字段值2,。。。)] 所以你的results[0] 是个元组类型 元组类型没有这个keys的属性

问题出在这里:u_score=u_score.append(lose) 要知道,append方法是没有返回值的。也就是说,上述语句第一次会成功执行,并且将u_score赋值为None;第二次调用就会报错,因为None是不能调.append方法的, 修改方法也简单,u_score.append(lose)...

关键在于我圈出来的那句话: 意思是属性异常,结果是None,所以也就没有open_session方法,所以自然不能调用了。 你检查下你的代码,self._transport这个变量的值,目前从这异常报错来看,self._transport已经是None(即空)了。 可以print一下...

应该是误将float当作list或者tuple来操作了 对于list或者元组,[]操作是访问下标所在的元素,也就是__getitem__方法。 由于python定义变量的时候并不说明类型,类型都在运行时确定,因此有出现类型错误的可能性。 至于具体怎么修改,无法从你的...

环境:python2.7 百度下,只有几个例子,有个说是某个函数被重新定义了,导致出问题。 我仔细看了下我的错误: Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/eventlet-0.14.0-py2.7.egg/eventlet/hubs/hub...

list也就是列表。。那不明摆着。。列表没有split这个属性,,把他转换为字符串再用吧,,好好看错误,这种问题不应该来提问的 还有。你应该确定一下,re.findall返回的是一个list列表,而不是字符串,应该使用迭代取出字符串,而且你的匹配条件里...

f1=("/home/Do.Lee/Documents/2013-4/mission_1/1.tsv",'r') f2=("/home/Do.Lee/Documents/2013-4/mission_1/2.tsv",'r') 你这是定义元组呢还是定义文件呢…… 改成: f1=open("/home/Do.Lee/Documents/2013-4/mission_1/1.tsv",'r') f2=open("/ho...

c_min最开始定义为字典,但中间你又重新赋值为10000000,类型就变了,解决方法改变量名

你使用的对象没有定义,检查一下是否有拼写错误。还有可能的原因是没有import被调用的模块而使用了模块的功能。你可以尝试一下print type(XXX) 应该就能发现问题了。

>>> list('asdf') Traceback (most recent call last): File "", line 1, in list('asdf') TypeError: 'list' object is not callable 你可以先确认一下list变量是否被使用: >>> list #输入list回车,检查list的值 [1, 3, 2, 4, 6, 7, 12, 10] ...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com