本文摘自php中文网,作者(*-*)浩,侵删。
在Python中类方法(class method)采用装饰器@classmethod来定义。
我们直接看例子。(推荐学习:Python视频教程)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | class Kls(object):
num_inst = 0
def __init__(self):
Kls.num_inst = Kls.num_inst + 1
@classmethod
def get_no_of_instance(cls):
return cls.num_inst
ik1 = Kls()
ik2 = Kls()
print ik1.get_no_of_instance()
print Kls.get_no_of_instance()
|
类方法用在模拟java定义多个构造函数的情况。
由于python类中只能有一个初始化方法,不能按照不同的情况初始化类。
阅读剩余部分
相关阅读 >>
Python简单计算文件md5值的方法示例
Python中“//”表示什么意思
Python批量读取图片且存入数据库的实现
Python中matplotlib如何绘制栈式直方图的示例
Python中生成器和迭代器的简单介绍(附示例)
两分钟了解Python中的input函数
Python实现求笛卡尔乘积方法详解
Python实现在idle中输入多行的方法
学习Python能做什么
介绍Python爬取网页
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python什么时候用类方法