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中的构造函数,构造函数用于初始化类的内部状态,为类的属性设置默认值。
用一个例子来演示会更加清晰
本文来自博客园,作者:I'm_江河湖海,转载请注明原文链接:https://www.cnblogs.com/jhhh/p/16762958.html