老师您好,为什么修改了__new__就可以返回同一个实例对象了呢?内置函数__new__和修改过的__new__除了添加了条件判断,其他的应该都一样吧,都是通过
| 1 2 3 | def__new__(cls, *args, **kwargs):  ...  returnobject.__new__(cls) | 
来建立了实例对象,为什么不修改的new就无法返回同一个实例对象而修改过的就可以呢,就是单纯因为添加了一个条件判断引起的吗?
def NiXun(n):    n = list(str(n))    n.sort(reverse=True)    print(n)NiXun(3254)
老师,这输出是以列表形式输出的,如果想以整数形式输出怎么办