在上篇中,简单的比较了下new方法和init方法,然后结合网上的东西看了一点,发现..看书有的时候说的并不全面. __new__方法是一个类方法,主要作用是来指导如何生成类的实例, 主要用于,当需要生成一些不可变对象的时候,例如int,string等类型的时候,提供的这些类实例化过程的一种控制. 用来生成一个正数的类: 代码一如下:(重载init方法) class PositiveInteger(int): def __init__(self,value): super(PositiveInte…