首页 > 编程语言 > 详细

python-魔法方法

时间:2020-04-15 23:57:02      阅读:104      评论:0      收藏:0      [点我收藏+]

魔法方法

python中一切皆对象,因为python是面向对象的编程语言。python给类和对象提供了大量的内置方法,这些内置方法也称魔法方法。这些魔法方法总是在某种条件下自动触发执行,就像魔法一样。

#1 __str__()
__str__是当对象被访问打印是出发执行,它必须有一个字符串类型的返回值

#2 __del__()
__del__是当对象被回收时触发执行(程序结束、对象引用计数为零称为垃圾时)

#3 __new__()
__new__是当类被调用实例化对象时第一个被触发的函数,用来实例化并返回一个空对象

#4 __init__()
__init__是当接收__new__返回的空对象后触发执行,完成空对象的初始化操作,没有返回值

#5 __call__()
__call__是当对象加括号被调用时触发执行;类中的__call__在对象被调用时触发;元类中的__call__在类实例化时被触发

#6 待补充

python-魔法方法

原文:https://www.cnblogs.com/the3times/p/12709163.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!