1. 首页
  2. 编程语言
  3. Python
  4. python不同版本的_new_不同点总结

python不同版本的_new_不同点总结

上传者: 2022-03-11 19:58:07上传 PDF文件 63.18 KB 热度 13次

鉴于我们推荐小伙伴们选择python3版本,所以这方面的区别了解的不是很多。就拿_new_来说,在python2和3中的写法是不一样的,之前有接触_new_的小伙伴想必没有注意到这个问题。接下来讲讲new的基本用法,然后就python不同版本中_new_的区别带来详解。new方法接受的参数虽然也是和init一样,但init是在类实例创建之后调用,而 new方法正是创建这个类实例的方法。Python3和 Python2中__new__使用不同如果Python3的写法跟Python2写法一样,那么倒数第二行会报错根据上面的运行结果我们可以发现,在python3中强行使用python2的写法是不可行的。一般情况下,覆写 __new__() 的实现将会使用合适的参数调用其超类的 super().__new__(),并在返回之前修改实例。

下载地址
用户评论