(转)python类class中_init_函数以及参数self的简单解释
1)_init_函数(方法)
#-*- encoding:utf-8 -*- class NewClass(object): def __init__(self,name): print self self.name = name print "我的名字是%s" % self.name cc = NewClass()
打印结果:
<__main__.NewClass instance at 0x020D4440> 我的名字是yhc
在这段代码中,self是NewClass类在内存地址0x0206D5F8处的实例。因此,self在这里与C++中的this一样,代表的都是当前对象的地址,可以用来调用当前类中的属性和方法。在这段代码中,大家应该注意到了一个特殊的函数,即“__init__()”方法,其是Python中的构造函数,构造函数用于初始化类的内部状态,为类的属性设置默认值。 摘自:《DevOps和自动化运维实践》 — 余洪春 在豆瓣阅读书店查看:https://read.douban.com/ebook/59047184/ 本作品由华章数媒授权豆瓣阅读全球范围内电子版制作与发行。 © 版权所有,侵权必究。
用一个例子来演示会更加清晰