python3基础之__init__,__str__,__del__,魔法方法

1.类的__init__方法
程序开始,系统最先调用__init__自动释放所有对象类似js的controller函数

class A(object):
	def __init__(self):
		print('123')
		#最先执行的是这里称之为初始化
a = A()

2.str:
该方法类似类的说明,如果类中存在改方法,那么实例化类后会得到的是该方法返回的值,

class A(object):
	def __init__(self):
		self.name = '小明'
	def __str__(self):
		return '如果一个类里面存在__str__方法,那么实例化时得到的就是该方法返回的参数'
method = A()
print(methond)#'如果一个类里面存在__str__方法,那么实例化时得到的就是该方法返回的参数'

3.del:
程序结束,系统最后调用__del__自动释放所有对象

发布了14 篇原创文章 · 获赞 4 · 访问量 587

猜你喜欢

转载自blog.csdn.net/weixin_43273113/article/details/103924733
今日推荐