今天写了个测试的代码,结果在执行test_register.py文件在调用readexcle.py的时候一直报错TypeError: 'ExcelData' object is not iterable,最后发现是test_register.py模块调用readexcle.py模块时,忘记调用方法了,导致返回值有误,折腾了半天,是个教训. 下面是readexcle.py模块(读取excle内的数据并返回读取到的数据): import xlrd class ExcelData(): def __i…
list(set(map(lambda tp_id : tp_id if not ('#' in tp_id) and len(tp_id.strip().replace('\n', '')) > 0else None, open('tp_list.txt').readlines()).sort())) 为了练习map,想着把一个循环写成一行代码. 结构跑程序时出了一个问题:TypeError: 'NoneType' object is not iterable. 找了半天错误(写成一行代码在这…
这个异常呢其实是因为我对list没有足够熟悉 我一开始很疑惑,明明已经正确返回testcase对象了呀,为啥会报TypeError: 'TestCase' object is not iterable这个错误 呢? 分析: 这个错误的意思是说TestCase这个对象是不可迭代的(注意到了吗,是TestCase,而不是testcase) 看print(testcase)输出的结果: <TestCase.获取房源状态> 再看看是哪里调用了testcase对象,在runTest(testcase)函…
尊重原创博主,原文链接:https://blog.csdn.net/dataspark/article/details/9953225 [解析] 一般是函数返回值为None,并被赋给了多个变量. 实例看下: c=0def test(): if c == 1: a = b = 1 return a, b a, b = test() 使用 a, b = test()调用时,就会报错:TypeError: 'NoneType' object is not iterable 在Python判断语句中,当…
用循环依次对list中的每个名字打印出 Hello, xxx! -------------------------------------------------------- L = ['Bart', 'Lisa', 'Adam']x = len(L) for i in range(x): print('Hello,', L[i]) --------------------------------------------------------   此处,若直接使用 for i in x 时,…
a=[1,2,3] a.append(4) a Out[4]: [1, 2, 3, 4] a=a.append(5) print(a) None a =[1,2,3] print(a.append(4)) None a Out[10]: [1, 2, 3, 4] 因为: 描述 append() 方法用于在列表末尾添加新的对象. 语法 append()方法语法: list.append(obj) 参数 obj -- 添加到列表末尾的对象. 返回值 该方法无返回值,但是会修改原来的列表. -----…
原因是:Twisted版本高了. 解决办法: 只要把Twisted库降级到16.6.0即可: pip3 install Twisted== 注:Twisted16..0安装后,会自动卸载高版本的Twisted…
报错原因element少了s定位一组元素的方法与定位单个元素的方法类似,唯一的区别是在单词element后面多了一个s表示复数. 改为 返回结果为…
"TypeError: 'NoneType' object is not iterable" 一般是返回值为None同时赋值给了多个变量…
参考链接:http://blog.csdn.net/dataspark/article/details/9953225 [解析] 这个错误提示一般发生在将None赋给多个值时. [案例] 定义了如下的函数 def test(): if value == 1: a = b = 1 return a,b value = 0 a,b = test() 执行这段测试程序会报错:"TypeError: 'NoneType' object is not iterable" 这里是没有考虑到else…
checkbox.html源码: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <title>Checkbox</title> <script type="text/javascript" async="" src="https://…
一:报错:TypeError: list indices must be integers, not dict for i in range(0,len(test_data)): suite.addTest(TestCaselogin("test_api",test_data[i][*arg])) 解决方法:是参数表示不正确的原因:test_data[i][*arg] 应该表示为item[*arg] 二:报错:'int' object is not iterable   for i i…
TypeError: 'list' object cannot be interpreted as an integer 类型错误,不能将list对象转换为一个整数. 错误代码,例如如下例子: args = [3,6] print(list(range(args))) range函数本应该需求,一个整数,或者一对范围,或者三个整数类型,才能构造一个iterable,这里直接将args这个列表传递给它是不行的,需要通过解压缩机制,更正后代码为: args = [3,6] print(list(ra…
flask 基于Werkzeug .. @moudule.route('/upload', methods=['GET', 'POST']) def upload_file(): global _flask_app if request.method == 'POST': file = request.files['file'] if file and allowed_file(file.filename): filename = secure_filename(file.filename) f…
程序代码  class Person:      #constructor      def __init__(self,name,sex):           self.Name = name           self.Sex = sex      def ToString(self):           return 'Name:'+self.Name+',Sex:'+self.Sex 在IDLE中报错: >>> import Person >>> per…
http://www.itblah.com/django-error-manyrelatedmanager-object-iterable/ Django: Error: ‘ManyRelatedManager’ object is not iterable While trying to iterate through a list of objects in a Django template, I came across this error: “Caught an exception w…
先看下面的代码: class Worker(models.Model): departments = moels.ManyToManyField(Department, verbose_name=u"部门列表", blank=True, related_name='workers') class Department(models.Model): name = models.CharField(u"名字", max_length=255) wx_id = model…
id = int(request.POST('id')) Error message: TypeError: 'QueryDict' object is not callable Error reseaon: request.POST is a QueryDict dictionary lookup syntax instead: id = int(request.POST['id'])…
这里提到的这个报错,是小错误且容易经常会犯,有时需要特别注意使用. 目的要求结果:根据某个元素的id值获取到对应id的text值,并且将获取的text值与本身存在的text值做比较,查看text值是否相等,这在自动化测试过程中经常会存在的做法,主要用作测试之后的检查,查看是否自动化执行到某一个步骤成功,因此通过id获取到text的前提条件是"此id对应的text必须存在值",如下截图所示,只有id与text同时存在,才可以获取到text值,否则失败.…
Traceback (most recent call last): File "myfirstpython.py", line 39, in <module> print("params list:",str(sys.argv))TypeError: 'str' object is not callable str()是系统的方法,不能在用它的时候,同时自定义一个叫做str的变量,这样就会引起冲突. 检查一下自己的代码是不是也有类似的错误.…
解决方案: 因为新版本的openpyxl使用rows或者columns返回一个生成器所以可以使用List来解决报错问题 >>> sheet.columns[0] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'generator' object is not subscriptable >>> list(she…
Error Msg: Traceback (most recent call last): File "start.py", line 8, in <module> Engine(BaiduSpider).start() File "/home/hpcm/.virtualenvs/py2_spider/local/lib/python2.7/site-packages/myscrapy-0.1-py2.7.egg/myscrapy/core/engine.py&q…
运行,显示TypeError: 'NoneType' object is not subscriptable错误信息,原因是变量使用了系统内置的关键字list 重新定义下这个变量就好了…
vectorsum.py#!/usr/bin/env/pythonimport sysfrom datetime import datetimeimport numpy as np # def numpysum(n):# a = np.arange(n) ** 2# b = np.arange(n) ** 3# c = a + b# return c def pythonsum(n): a = range(n) b = range(n) c = [] for i in range(len(a))…
今天尝试使用pprint进行输出,语句为 >>>import pprint >>>pprint(people) 结果报错,TypeError: 'module' object is not callable { bob = [['name','bob smith'],['age',42],['pay',30000],['job','software']]sue = [['name','sue jones'],['age',42],['pay',40000],['job'…
TypeError: 'int' object is not callable 这个错误的原因很简单 看下面的程序: def loss(a,b): return a-b loss = 0 loss = loss(5,2)+1 错误定位: loss = loss(5,2)+1TypeError: 'int' object is not callable 原因: 函数名loss 变量名loss 重合!!! 以此类推到其他类型的错误…
TypeError: 'range' object does not support item assignment I was looking at some python 2.x code and attempted to translate it to py 3.x but I'm stuck on this section. Could anyone clarify what is wrong? import random emails = { "x": "[REDA…
渲染模板时,访问页面提示TypeError: 'UnboundField' object is not callable 检查代码,发现实例化表单类是,没有加括号:form = NewNoteForm,加了括号后就解决了form = NewNoteForm() @app.route('/index')def index(): form = NewNoteForm notes = Note.query.all() return render_template('index.html', notes…
python 是个逐步迭代开发的过程,他不是向下兼容的,更不是向上兼容,版本不一致,好端端的程序就是不能运行了. 下面是在python 2中能运行,在Python 3中不能运行的代码.其实也很简单.但是这些边边角角的东西着实让人头疼. >>> a=range(10)>>> arange(0, 10)>>> del[a[1]]Traceback (most recent call last):  File "<pyshell#6>&…
目前stackoverflow找到两种情况的解决办法: 1.TypeError: 'type' object is not subscriptable when indexing in to a dictionary I have multiple files that I need to load so I'm using a dict to shorten things. When I run I get a "TypeError: 'type' object is not subscrip…