最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python類中self參數(shù)用法詳解

 更新時(shí)間:2020年02月13日 14:33:28   作者:豬笨是念來過倒  
這篇文章主要介紹了Python類中self參數(shù)用法詳解,需要的朋友可以參考下

Python編寫類的時(shí)候,每個(gè)函數(shù)參數(shù)第一個(gè)參數(shù)都是self,一開始我不管它到底是干嘛的,只知道必須要寫上。后來對(duì)Python漸漸熟悉了一點(diǎn),再回頭看self的概念,似乎有點(diǎn)弄明白了。

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

self名稱不是必須的,在python中self不是關(guān)鍵詞,你可以定義成a或b或其它名字都可以,但是約定成俗(為了和其他編程語言統(tǒng)一,減少理解難度),不要搞另類,大家會(huì)不明白的。

下例中將self改為myname一樣沒有錯(cuò)誤:

class Person:
  def __init__(myname,name):
    myname.name=name
  def sayhello(myname):
    print ('My name is:',myname.name)
p=Person('aoteman')
print(p)

self指的是類實(shí)例對(duì)象本身(注意:不是類本身)。

class Person:
  def __init__(self,name):
    self.name=name
  def sayhello(self):
    print ('My name is:',self.name)
p=Person('aoteman')
print(p)

在上述例子中,self指向Person的實(shí)例p。 為什么不是指向類本身呢,如下例子:

class Person:
  def __init__(self,name):
    self.name=name
  def sayhello(self):
    print ('My name is:',self.name)
p1 = Person('aoteman')
p2 = Person('xiaoyiyi')
print(p1)

如果self指向類本身,那么當(dāng)有多個(gè)實(shí)例對(duì)象時(shí),self指向哪一個(gè)呢?

總結(jié)

self在定義時(shí)需要定義,但是在調(diào)用時(shí)會(huì)自動(dòng)傳入。

self的名字并不是規(guī)定死的,但是最好還是按照約定是用self

更多關(guān)于Python類中self參數(shù)的用法請(qǐng)查看下面的相關(guān)鏈接

相關(guān)文章

  • Python Pandas基礎(chǔ)操作詳解

    Python Pandas基礎(chǔ)操作詳解

    這篇文章主要介紹了Python使用Pandas庫常見操作,結(jié)合實(shí)例形式詳細(xì)分析了Python Pandas模塊的功能、原理、數(shù)據(jù)對(duì)象創(chuàng)建、查看、選擇等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2021-10-10
  • Python操作列表常用方法實(shí)例小結(jié)【創(chuàng)建、遍歷、統(tǒng)計(jì)、切片等】

    Python操作列表常用方法實(shí)例小結(jié)【創(chuàng)建、遍歷、統(tǒng)計(jì)、切片等】

    這篇文章主要介紹了Python操作列表常用方法,結(jié)合實(shí)例形式總結(jié)分析了Python列表常見的創(chuàng)建、遍歷、統(tǒng)計(jì)、切片等操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • 詳解pycharm連接遠(yuǎn)程linux服務(wù)器的虛擬環(huán)境的方法

    詳解pycharm連接遠(yuǎn)程linux服務(wù)器的虛擬環(huán)境的方法

    這篇文章主要介紹了pycharm連接遠(yuǎn)程linux服務(wù)器的虛擬環(huán)境的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python實(shí)現(xiàn)連接MySQL數(shù)據(jù)庫的常見方法總結(jié)

    Python實(shí)現(xiàn)連接MySQL數(shù)據(jù)庫的常見方法總結(jié)

    這篇文章主要為大家介紹了兩種Python中用來連接 MySQL 數(shù)據(jù)庫的方法,并且針對(duì)這兩種方法,我們還將對(duì)代碼進(jìn)行封裝和優(yōu)化,提高程序的可讀性和健壯性,需要的可以收藏一下
    2023-05-05
  • TensorFlow在MAC環(huán)境下的安裝及環(huán)境搭建

    TensorFlow在MAC環(huán)境下的安裝及環(huán)境搭建

    小編在論壇中看到很多朋友在尋找TensorFlow的環(huán)境搭建圖文步驟以及安裝的具體流程,在此小編給大家整理了一篇非常詳細(xì)的圖文流程,希望能夠幫助到你。
    2017-11-11
  • django使用graphql的實(shí)例

    django使用graphql的實(shí)例

    這篇文章主要介紹了django使用graphql的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Python內(nèi)置類型性能分析過程實(shí)例

    Python內(nèi)置類型性能分析過程實(shí)例

    這篇文章主要介紹了Python內(nèi)置類型性能分析過程實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • OpenCV 模板匹配

    OpenCV 模板匹配

    這篇文章主要介紹了OpenCV 模板匹配功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python基礎(chǔ)教程之利用期物處理并發(fā)

    Python基礎(chǔ)教程之利用期物處理并發(fā)

    這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)教程之利用期物處理并發(fā)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • hmac模塊生成加入了密鑰的消息摘要詳解

    hmac模塊生成加入了密鑰的消息摘要詳解

    這篇文章主要介紹了hmac模塊生成加入了密鑰的消息摘要詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01

最新評(píng)論

龙井市| 绥棱县| 丹阳市| 息烽县| 酒泉市| 高清| 沈丘县| 惠来县| 珲春市| 昌吉市| 石门县| 宜川县| 纳雍县| 神木县| 九龙坡区| 通州区| 连云港市| 南漳县| 望谟县| 千阳县| 理塘县| 建始县| 成安县| 潼南县| 察哈| 郯城县| 松滋市| 上虞市| 剑河县| 寿光市| 伊宁市| 定日县| 高淳县| 汨罗市| 富宁县| 繁昌县| 长寿区| 白银市| 栾城县| 乌鲁木齐县| 泾阳县|