(转)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/
本作品由华章数媒授权豆瓣阅读全球范围内电子版制作与发行。
© 版权所有,侵权必究。
原文地址:https://www.cnblogs.com/hixiaowei/p/9045900.html