Python
豆瓣酱1991
这个作者很懒,什么都没留下…
展开
-
全局变量报错:UnboundLocalError: local variable 'l' referenced before assignment
总结:内部函数,不修改全局变量可以访问全局变量内部函数,修改同名全局变量,则python会认为它是一个局部变量在内部函数修改同名全局变量之前调用变量名称(如print sum),则引发Unbound-LocalError在程序中设置的sum属于全局变量,而在函数中没有sum的定义,根据python访问局部变量和全局变量的规则:当搜索一个变量的时候,python先从局部作用域开始转载 2016-11-02 21:38:55 · 1350 阅读 · 0 评论 -
Python: TypeError: XXX() takes exactly 1 argument (2 given)
在调用某一个类A的方法时,出现以下错误:TypeError: XXX() takes exactly 1 argument (2 given)Python在调用一个实例的方法是,将instance本身也作为一个参数传入,即调用方法:insA.method_1(k)其实调用的是:ins_A.method_1(self, k)因此在类A中定义方法method_1时,必须原创 2016-12-31 19:07:22 · 26608 阅读 · 1 评论 -
Python:TypeError: 'int' object is not callable
一个函数的部分代码如下:def loadData(): ...... len = dataSet.__len__() trainingSet.extend(dataSet[:len * 3 / 4]) testSet.extend(dataSet[len * 3 / 4:]) print len(trainingSet) print len(test原创 2017-01-13 21:12:56 · 58462 阅读 · 1 评论 -
python 2.x 编码问题
最近所做的项目中涉及到很多用Python处理文档的问题,被其中的编码问题弄得十分头大。个人做了一些研究,在此记录一下。关于各种字符编码在此不赘述,可以参看廖雪峰:字符串与编码1、中文字符串报错在python中使用中文字符串,会出现一下错误:[python] view plain copy str = "哈哈" p原创 2017-05-09 11:26:28 · 414 阅读 · 0 评论