python类class中_init_函数以及参数self的简单解释

1)_init_函数(方法)

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#-*- 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中的构造函数,构造函数用于初始化类的内部状态,为类的属性设置默认值。

用一个例子来演示会更加清晰

posted @ 2022-10-07 20:38  I'm_江河湖海  阅读(13)  评论(0)    收藏  举报