![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 68
stooooooone
这个作者很懒,什么都没留下…
展开
-
python cls 和 self
在看__new__和__init__的区别的时候, 发现一个参数是cls一个参数是self, 顺便查了他们的区别 cls 和 self其实只是一种命名习惯习惯, 是在PEP8中定义的. cls作为第一个参数用来表示类本身. 在类方法中用到 类方法是只与类本身有关而与实例无关的方法, 比如: class A(object): a = 'a' @class原创 2016-02-24 17:32:50 · 6982 阅读 · 2 评论 -
python __new__ 和 __init__
因为用的是python3 所以是新式类 __new__(cls)是用来在初始化类的实例前创建实例的方法. 可以用他来控制类的创建过程 如果: class A(object): def __new__(cls): print('new') def __init__(self): print('init') A()原创 2016-02-24 18:10:35 · 284 阅读 · 0 评论