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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM