TypeError: len() of unsized object

问题描述

TypeError: len() of unsized object

Traceback (most recent call last):
File "", line 1, in
File "E:Anaconda3libsite-packagesspyderlibwidgetsexternalshellsitecustomize.py", line 699, in runfile
execfile(filename, namespace)
File "E:Anaconda3libsite-packagesspyderlibwidgetsexternalshellsitecustomize.py", line 88, in execfile
exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace)
File "F:/05paper/graduation paper/Gmm/expertInstitution.py", line 27, in
main()
File "F:/05paper/graduation paper/Gmm/expertInstitution.py", line 23, in main
scholarInstition()
File "F:/05paper/graduation paper/Gmm/expertInstitution.py", line 17, in scholarInstition
if scholarData.iloc[j,0]==paperId.iloc[i]:
File "E:Anaconda3libsite-packagespandascoreops.py", line 739, in wrapper
if len(self) != len(other):
TypeError: len() of unsized object

解决方案

环境: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.py", lin......
答案就在这里:TypeError: 'tuple' object is not callable

解决方案二:

你len访问的对象,它没有个数的概念。不能获取它的长度等。只有list等对象有len

时间: 2016-06-03

TypeError: len() of unsized object的相关文章

【Python】TypeError: 'module' object is not callable 原因分析

**原因分析: Python导入模块的方法有两种:import module 和 from module import,区别是前者所有导入的东西使用时需加上模块名的限定,而后者不要.** from bs4 import BeautifulSoup markup = "<b><!--Hey, buddy. Want to buy a used parser?--></b>" soup = BeautifulSoup(markup) comment =

mongodb学习笔记-tina

mongodb mongodb是面向文档的数据库,不是关系型数据库.基本思路是将原来的"行row" 概念换成更加灵活的"文档"document模型.  关于MongoDB的好处,优点之类的这里就不说了,唯一要讲的一点就是MongoDB中有三元素:数据库,集合,文档,其中"集合"就是对应关系数据库中的"表","文档"对应"行". --- [[email protected] bin]# ll mo

将DW数据窗口导出为EXCEL文件的方法(整理)

excel|数据 本文为摘自CSDN论坛帖子收集整理后汇总版本: ---2004年9月3日整理 ---原贴见: http://community.csdn.net/Expert/topic/3328/3328715.xml?temp=8.050799E-04 鉴于现在很多朋友询问 pb 数据导出到excel 中的问题,导出去后格式和数据类型不对了,自己写了几个用户对象,希望能抛砖引玉,加强技术交流,得到大家的支持. 1. nvo_excel 只要是两个接口函数导出数据存储的数据,可以定义 exc

原生javascript模仿win8等待提示圆圈进度条_javascript技巧

一.序言 一直很中意win8等待提示圆圈进度条.win8刚出来那会,感觉好神奇!苦于当时没思路,没去研究.通过最近网上找找资料,终于给搞出来了!先上Demo,献丑了!预览请看:win8进度条. 二.简单介绍 原生javascript编写,需要理解js基于面向对象编程和圆形坐标计算! 实现原理:把每个圆点抽象成一个对象(ProgressBarWin8类型),将每个圆点对象存在数组中(progressArray),延迟执行每个圆点对象的run方法,至于圆点运行速度越来越快,是通过改变定时器延迟毫秒数

并发编程4-容器

不安全的容器 final List<Integer> l1 = new ArrayList<Integer>(); new Thread(){ public void run() { for (int i = 0; i < 1000; i++) { l1.add(i); } }; }.start(); for (int i = 0; i < 1000; i++) { l1.add(i); } TimeUnit.SECONDS.sleep(2); System.out.p

Redis数据编码方式详解

引言 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove以及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的. 本文将对Redis数据的编码方式和底层数据结构进行分析和介绍,帮助读者更好的了解和使用它们. 数据类型和编码方式 Redis中数据对象的定义如

mongodb搭建集群

如果想配置2个mongos,1个config,多个mongod也可以 mongos比较耗cpu,mongod比较耗内存,但其实负载都很低.  机器1:1个mongos和1个config [[email protected] ~]# ps -ef|grep mongo root     13617     1  0 17:12 ?        00:00:07 mongod --dbpath=/mongo_config --port 27030 --fork --logpath=/mongo_c

Java IO 之 FileInputStream &amp; FileOutputStream源码分析

Writer      :李强强 一.引子 文件,作为常见的数据源.关于操作文件的字节流就是 - FileInputStream & FileOutputStream.它们是Basic IO字节流中重要的实现类. 二.FileInputStream源码分析 FileInputStream源码如下: /** * FileInputStream 从文件系统的文件中获取输入字节流.文件取决于主机系统. * 比如读取图片等的原始字节流.如果读取字符流,考虑使用 FiLeReader. */ public

javaer to go之简单的ORM封装

身为一个做企业级开发的javaer,习惯使用hibernate.ibatis等ORM框架来操作数据库.虽然也发现golang也有ORM框架,像beego ORM等. 为了熟悉golang的一些特性,我还是觉得自己封装一个ORM. 1.struct与interface简单说明 golang是一门面向过程的语言,所以它本身是没有像java那样的类与对象的概念.但golang中提供了struct与interface.甚至通过struct与interface结合,可以模拟类与对象的各种方式. 什么是in