
Python
文章平均质量分 68
evil-tomato
这个作者很懒,什么都没留下…
展开
-
全局变量报错:UnboundLocalError: local variable 'l' referenced before assignment
总结:内部函数,不修改全局变量可以访问全局变量内部函数,修改同名全局变量,则python会认为它是一个局部变量在内部函数修改同名全局变量之前调用变量名称(如print sum),则引发Unbound-LocalError在程序中设置的sum属于全局变量,而在函数中没有sum的定义,根据python访问局部变量和全局变量的规则:当搜索一个变量的时候,python先从局部作用域开始转载 2015-08-06 15:36:45 · 754 阅读 · 0 评论 -
扫描由元组组成列表
#创建由多个(Type,Word)元组构成的列表tuple = [('direction','north'),('direction','south'),('direction','east'),('verb','go'),('noun','bear')]list = [x[1] for x in tuple]#创建一个只包含每个元组第二个元素的列表result = []def lexicon_原创 2015-09-24 20:14:26 · 971 阅读 · 0 评论 -
信息图:Python异常速查
转自 http://stephenvanvreede.com/2013/12/10/2014-tech-job-market/转载 2015-11-13 12:43:13 · 529 阅读 · 0 评论 -
关于 python 中的 ImportError: No module named 的问题解决
python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。 如果想使用非当前模块中的代码,需要使用Import,这个大家都知道。 如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比如在a.py中使用b.py:转载 2015-09-21 10:56:37 · 18023 阅读 · 2 评论 -
Python 包管理工具
Python 包管理工具解惑python packaging一、困惑作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑)。主要表现在下面几个方面:这几个包管理工具有什么不同?* distutils* setuptools* distribute* disutils2* distlib* pip转载 2015-09-20 21:08:56 · 788 阅读 · 0 评论 -
Python中super的用法
super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。总之前人留下的经验就是:保持一致性。要不全部用类名调用父类,要不就全部用 super,不要一半一半。普通继承『代码』[python]view plaincopyc转载 2015-09-20 16:57:08 · 519 阅读 · 0 评论 -
Python里的*args和**kwargs是什么?
先来看个例子:def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '---------------------------------------'if __name__ == '__main__': foo(1,2,3,4) foo(a=1,转载 2015-10-21 17:30:29 · 615 阅读 · 0 评论 -
在Python多继承中调用父类的同名方法
# -*- coding:utf-8 -*-#类定义class people(object): #定义基本属性 name = '' age = 0 #定义私有属性 __weight = 0 #定义构造方法 def __init__(self,n,a,w): self.name = n self.age = a原创 2015-09-08 10:45:04 · 5226 阅读 · 0 评论 -
Python中的AttributeError错误的常见原因
常见的原因如下:类构造函数出了问题,本来是init()函数,但有几个类的构造函数成了_init,少了一个’_’符号缩进不正确,把空格当做tab。原创 2015-09-12 16:33:43 · 70833 阅读 · 4 评论 -
Linux下定时执行python脚本
其实就是linux的定时任务。老记不住参数,这次写下来,省着老百度。================================================================每天清晨 4:00:01,用python执行/opt/aa.py文件。编辑定时任务:#crontab -e 加入:0 4 * * * python /opt转载 2015-11-28 11:36:03 · 4118 阅读 · 0 评论