python魔法方法有哪些

介绍

本篇文章给大家分享的是有关python魔法方法有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

python主要应用领域有哪些

1,云计算,典型应用OpenStack.2,网前端开发,众多大型网站均为python开发。3。人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python.4,系统运维工程项目,自动化运维的标配就是python + Django/flask.5,金融理财分析,量化交易,金融分析。6,大数据分析。

<强> 1,__new__ (cls[…])

__new__是对象实例化过程中第一个被调用的方法。它构造了对象实例,然后将其他参数传递过__init__.__new__用的相当少,但它还是有它的用处,尤其是当子类化一个不可变的类型如元组和str。对于__new__不作过多细节探讨,相关细节可以查看python文档。

<强> 2,__init__(自我[…])

类的初始化方法,无论使用什么主构造函数都会通过。

<强> 3,__del__(自我)

如果说__new__和__init__构成了对象的构造器,那么__del__就是对象的析构器。它没有实现语句del x的行为(因此,不能转换成x.__del__())。相反,它定义了一个对象被垃圾回收时的行为。它对在对象被清理前需要其他额外的清理工作时十分有用,例如套接字对象或文件对象。但是请小心,因为不能保证对象仍然存在而解释器退出前__del__的执行,因此__del__不能替代良好的编码做法(例如在完成操作后始终关闭连接)。事实上,__del__应该从不被使用,因为它在不稳定的情况下被调用。我们应该谨慎使用它。

以上就是python魔法方法有哪些,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

python魔法方法有哪些