Python类的静态方法解析
2014-03-21 17:57
357 查看
只操作类的属性,不处理实例对象属性,无self方法函数。上边必须写@staticmethod,如果不写@staticmethod则方法被认为是实例方法,要求其第一个参数为self。静态方法可以通过类调用、实例调用触发。可被继承,子类或子类实例对象依然可以调用。
_________________________________________________________________
class aa:
x = 100
def __init__(self):
self.x = 10
self.y = 12
def hello(self, x):
return x + 1
@staticmethod
def pr():
print 'aa class x ', aa.x
class bb(aa):
def __init__(self):
aa.__init__(self)
self.z = 14
a = aa()
print a.x, a.y
a.pr()
aa.pr()
b = bb()
print b.x, b.y
_________________________________________________________________
运行结果如下
10 12
aa class x 100
aa class x 100
10 12
aa class x 100
aa class x 100
_________________________________________________________________
_________________________________________________________________
class aa:
x = 100
def __init__(self):
self.x = 10
self.y = 12
def hello(self, x):
return x + 1
@staticmethod
def pr():
print 'aa class x ', aa.x
class bb(aa):
def __init__(self):
aa.__init__(self)
self.z = 14
a = aa()
print a.x, a.y
a.pr()
aa.pr()
b = bb()
print b.x, b.y
_________________________________________________________________
运行结果如下
10 12
aa class x 100
aa class x 100
10 12
aa class x 100
aa class x 100
_________________________________________________________________
相关文章推荐
- python学习十二(自己制作模块并安装到系统、静态方法)
- python中类方法、类实例方法、静态方法的使用与区别
- Python的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的
- python 类的函数,类方法,静态方法,类变量,实例变量浅析
- Python普通方法、静态方法、类方法
- python --类方法、对象方法、静态方法
- Python通过解析网页实现看报程序的方法
- python解析HTML的方法——HTMLParser
- python 中的静态方法
- 关于如何在Python中使用静态、类或抽象方法的权威指南
- 关于Python中如何使用静态、类、抽象方法的权威指南
- Python解析xml中dom元素的方法
- python的类方法和静态方法
- python中类方法、类实例方法、静态方法的使用与区别
- 0005python中的静态方法和类方法
- Java中各类Map的运用及方法 Collections接口中的静态方法(基础解析)
- python对象方法、类方法、静态方法
- 用Python解析XML的几种常见方法的介绍
- python_类方法和静态方法
- Python----静态方法