摘要: 一OOP的作用 在Python中,类是面向对象设计(OOP)的主要工具。通过使用类这种工具,OOP可以: 1.分解代码,最小化代码的冗余。 2.通过定制现有的代码,来编写新的程序,而不用在原处进行修改。 二OOP的工作原理 OOP的工作原理,可以简化为下面的表达式: object.attribute #从对象中搜索属性 对类使用上述表达式时,会启动以下搜索过程: """ 1.在attribu... 阅读全文
posted @ 2016-05-15 19:19 shawshanks 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 《Python静态方法、类方法》一文中曾用在类之外生成函数的方式,来计算类的实例的个数。本文将探讨用静态方法和类方法来实现此功能。 一使用静态方法统计实例 例1.static.py # -*- coding:utf-8 -*- class Spam: numInstance = 0 def __init__(self): Spam.numInstance += ... 阅读全文
posted @ 2016-05-15 04:51 shawshanks 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 今天我们来讨论一下Python类中所存在的特殊方法——静态方法、类方法。 一.定义 静态方法: 一种简单函数,符合以下要求: 1.嵌套在类中。 2.没有self参数。 特点: 1.类调用、实例调用,静态方法都不会接受自动的self参数。 2.会记录所有实例的信息,而不是为实例提供行为。 类方法: 一种函数,符合以下特征 1.类调用、或实例调用,传递的参数是一个类对象。 二.需要特殊方法的... 阅读全文
posted @ 2016-05-15 02:27 shawshanks 阅读(3231) 评论(0) 推荐(0) 编辑