python等脚本
Yuzhiyuxia
这个作者很懒,什么都没留下…
展开
-
Python的静态方法和类成员方法
Python的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的:1)静态方法无需传入self参数,类成员方法需传入代表本类的cls参数;2)从第1条,静态方法是无法访问实例变量的,而类成员方法也同样无法访问实例变量,但可以访问类变量;3)静态方法有点像函数工具库的作用,而类成员方法则更接近类似Java面向对象概念中的静态方法。 实转载 2014-12-15 13:47:26 · 654 阅读 · 0 评论 -
深刻理解Python中的元类(metaclass)
类也是对象在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:123456>>>classObjectCreator(object)转载 2014-12-15 11:21:22 · 1113 阅读 · 0 评论 -
Python装饰器-面向切面的编程AOP1
今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。1. 装饰器入门1.1. 需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。转载 2014-12-15 11:42:26 · 804 阅读 · 0 评论 -
Python装饰器-面向切面的编程AOP2
这几天花了点时间了解了下Python的装饰器。其实以前在书上也看过有关的内容,不过当时不理解。今天把自己的一点体会写出来跟大家分享一下。 网上流传得比较广的,有关python装饰器的文章有两篇,一篇是CSDN上的,另外一篇是园子里的。附带链接如下: http://blog.csdn.net/thy38/article/details/4471421 http://转载 2014-12-15 11:43:36 · 2566 阅读 · 1 评论 -
python中的__init__ 、__new__、__call__小结及使用
1.__new__(cls, *args, **kwargs) 创建对象时调用,返回当前对象的一个实例;注意:这里的第一个参数是cls即class本身2.__init__(self, *args, **kwargs) 创建完对象后调用,对当前对象的实例的一些初始化,无返回值,即在调用__new__之后,根据返回的实例初始化;注意,这里的第一个参数是self即对象本身【注意和new的区别】转载 2014-12-15 11:02:05 · 4772 阅读 · 0 评论 -
python常见报错以及解决方案
python及相关工具安装Error集1. 如果升级python版本中出现error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory解决方法: vim /etc/ld.so.conf添加:/usr/local/li原创 2016-11-19 18:14:03 · 5586 阅读 · 1 评论