上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 35 下一页
摘要: 1:issubclass() issubclass()布尔函数,判断一个类是否是另一个类的子类或子孙类。它有如下语法:issubclass(sub,sup) 这个函数也允许“不严格”的子类,意味着,一个类可视为其自身的子类,所以,这个函数如果当sub 就是sup,或者从sup 派生而来,则返回Tru 阅读全文
posted @ 2015-06-08 22:39 gqtc 阅读(218) 评论(0) 推荐(0)
摘要: 1:绑定和非绑定 当存在一个实例时,方法才被认为是绑定到那个实例了。没有实例时方法就是未绑定的。在很多情况下,调用的都是一个绑定的方法。 调用非绑定方法并不经常用到,其中一个主要的场景是:派生一个子类,而且要覆盖父类的方法,这时需要调用那个父类中被覆盖掉的构造方法: EmplAddrBookEntr 阅读全文
posted @ 2015-06-08 20:25 gqtc 阅读(182) 评论(0) 推荐(0)
摘要: 1:类通常在一个模块的顶层进行定义。对于Python来说,声明与定义类是同时进行的。 2:类属性仅与其类相绑定,类数据属性仅当需要有更加“静态”数据类型时才变得有用,这种属性是静态变量。它们表示这些数据是与它们所属的类绑定的,不依赖于任何类实例。类似于Java或C++中在一个变量声明前加上stati 阅读全文
posted @ 2015-06-08 17:57 gqtc 阅读(373) 评论(0) 推荐(0)
摘要: 1:在版本2.2 中,Python社区最终统一了类型(type)和类(class),新式类具备更多高级的OOP特性,扮演了一个经典类(旧式类)超集的角色,后者是Python 诞生时所创造的类对象。 2:下面的示例展示了如何创建一个类: 新式类和经典类声明的最大不同在于,所有新式类必须继承至少一个父类 阅读全文
posted @ 2015-06-05 13:50 gqtc 阅读(130) 评论(0) 推荐(0)
摘要: 默认情况下,属性在Python 中都是“public”。 1:双下划线(__) Python 为类元素(属性和方法)的私有性提供初步的形式。由双下划线开始的属性在运行时被“混淆”,所以直接访问是不允许的。实际上,会在名字前面加上下划线和类名。 尽管这样做提供了某种层次上的私有化,但算法处于公共域中, 阅读全文
posted @ 2015-06-05 09:15 gqtc 阅读(166) 评论(0) 推荐(0)
摘要: yield表达式只用于定义生成器函数,且只能存在于函数的定义体中。只要一个函数内部使用了yield表达式,则该函数就成为生成器函数。 当调用生成器函数时,它返回一个称为生成器的迭代器。然后该生成器控制生成器函数的执行。当调用生成器的其中一个方法时,执行开始。此时,执行会行进到第一个yield表达式, 阅读全文
posted @ 2015-06-04 11:44 gqtc 阅读(201) 评论(0) 推荐(0)
摘要: 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的应用有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 1:装饰器实际就是函数。 阅读全文
posted @ 2015-06-02 16:49 gqtc 阅读(269) 评论(0) 推荐(0)
摘要: 一:返回值 当没有显式地返回元素时,Python 会返回一个None。如果函数返回多个对象,python 把他们聚集起来并以一个元组返回。 二:创建函数 1:强烈推荐,在函数体之前,编写函数的文档字符串。 2:在某些语言中,函数声明和函数定义区分开的。但在Python中,将这两者视为一体,函数的子句 阅读全文
posted @ 2015-06-02 16:23 gqtc 阅读(133) 评论(0) 推荐(0)
摘要: 一:变量作用域 变量可以是局部域或者全局域。定义在函数内的变量有局部作用域,在一个模块中最高级别的变量有全局作用域。 全局变量的一个特征是除非被删除掉,否则它们的存活到脚本运行结束,且对于所有的函数,他们的值都是可以被访问的。然而局部变量,仅仅只依赖于定义它们的函数现阶段是否处于活动。 在Pytho 阅读全文
posted @ 2015-06-02 16:03 gqtc 阅读(274) 评论(0) 推荐(0)
摘要: `gcc -print-prog-name=cc1plus` -vThis command asks gcc which C++ preprocessor it is using, and then asks that preprocessor where it looks for includes... 阅读全文
posted @ 2015-06-01 17:29 gqtc 阅读(143) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 35 下一页