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/ 本作品由華章數媒授權豆瓣閱讀全球范圍內電子版制作與發行。 © 版權所有,侵權必究。