python什么时候用类方法


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...