Python之self

首先明確的是self只有在類(lèi)的方法中才會(huì)有,獨(dú)立的函數(shù)或方法是不必帶有self的。self在定義類(lèi)的方法時(shí)是必須有的,雖然在調(diào)用時(shí)不必傳入相應(yīng)的參數(shù)。

self名稱(chēng)不是必須的,在python中self不是關(guān)鍵詞,你可以定義成a或b或其它名字都可以,但是約定成俗,不要搞另類(lèi),大家會(huì)不明白的。下例中將self改為myname一樣沒(méi)有錯(cuò)誤:

classPerson:

def_init_(myname,name):

? ? ? ? ? ? ? ? ? ? ? ?myname.name=name

? ? ? ? ? ? def ? sayhello(myname):

? ? ? ? ? ? ? ? ? ? ? ?print ?'My name is:',myname.name ?約定俗成?

? p=Person('Bill')

? print ?p

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1.1面向?qū)ο?面向?qū)ο?object-oriented ;簡(jiǎn)稱(chēng): OO)至今還沒(méi)有統(tǒng)一的概念 我這里把它定義為:...
    TENG書(shū)閱讀 576評(píng)論 0 0
  • Python內(nèi)置函數(shù)詳解——總結(jié)篇 ** 引 言** ** 數(shù)學(xué)運(yùn)算** abs:求數(shù)值的絕對(duì)值>>> abs...
    yutiansut閱讀 774評(píng)論 0 1
  • 本文轉(zhuǎn)載 26歲,你看著身邊的人都結(jié)了婚婚禮的份子錢(qián)逐年遞增春節(jié)回家,父母從帶你串親戚變成了帶你去見(jiàn)相親對(duì)象見(jiàn)了十...
    漸漸老去得靈魂閱讀 379評(píng)論 0 0
  • 冷顏蕭瑟秋風(fēng)遠(yuǎn),臨窗以感一地寒。梨花如夢(mèng)方初醒,雕欄玉砌飾人間。
    昊水長(zhǎng)天閱讀 290評(píng)論 2 18
  • 長(zhǎng)大后學(xué)會(huì)的第一件事,叫妥協(xié) 。有被迫的妥協(xié),也有心甘情愿的妥協(xié)。 以前總認(rèn)為錢(qián)能解決的問(wèn)題都不是問(wèn)題。總覺(jué)得錢(qián)嘛...
    焦糖布丁不要糖閱讀 387評(píng)論 0 2