遇到一个让我听起来头大的一章,就是
class一个类之后,
运用__new__
运用__init__
看的视频,文章,分析了一堆其中的过程,还调用id值,试图向我解释
然而并不明白
但其中一个症结点, 可能是对于cls 和 self, 并不理解,所以无法懂
cls是指类本身,self是指实例参数,也就是具体变量被赋予的参数
比如
class A
a=A()
b=A()
那么,cls指的就是A ,而self指的就是a或b
new 是针对cls 也就是针对A来操作的
而init是针对self,也就是针对具体的a或b 来操作的.
具体参考: