Python中的魔法方法有哪些?
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!
小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。
废话不多说,开始今天的题目:
问:Python中的魔法方法有哪些?
答:在python学习中,往往你会看到有的名称前面和后面都加上了双下划线,例如__init__、__str__、__doc__、__new__等,这种写法很特别,在python 中由这些名字组成的集合所包含的方法就叫做魔法方法,也叫做特殊方法。魔术方法在类或对象的某些事件出发后会自动执行,如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些方法进行重写。
Python提供的魔法方法
魔术方法这里按照不同的类别有如下分类,用个表格给大家列举出来:
具体的用法,大家可以参考下面这个链接:
https://www.cnblogs.com/zhouyixian/p/11129347.html
如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!
更多题目:
31、Python中__new__和__init__的区别?
关注小猿公众号,每天学习一道题
赞 (0)