摘要: Python的静态方法和类成员方法Python的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的:1)静态方法无需传入self参数,类成员方法需传入代表本类的cls参数;2)从第1条,静态方法是无法访问实例变量的,而类成员方法也同样无法访问实例变量,但可以访问类变量;3)静态方法有点像函数工具库的作用,而类成员方法则更接近类似Java面向对象概念中的静态方法。实现静态方法和类方法的两种方式一、在Python 2.3及之前,用staticmethod和classmethod类型对象包装实现例子如下(注意print里的说明): 1 class MyClass: 2 .. 阅读全文
posted @ 2014-01-24 22:56 Yu Zi 阅读(699) 评论(0) 推荐(0) 编辑