婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python類方法總結講解

Python類方法總結講解

熱門標簽:地圖標注與注銷 宿州電話機器人哪家好 百應電話機器人總部 成都呼叫中心外呼系統哪家強 西青語音電銷機器人哪家好 南昌地圖標注 旅游廁所地圖標注怎么弄 電梯新時達系統外呼顯示e 無錫智能外呼系統好用嗎

一、類方法

在類中的函數稱為類方法。與普通函數定義稍有區別。

1.普通方法

1.1 普通方法定義

普通方法與一般函數的定義稍有區別的點在于第一個參數是self,,指代的意思是指向實例對象本身。如下圖定義

class Person:
    def __init__(self,name,age):
        # name=對象的那個name,age=對象的那個age
        self.name=name
        self.age=age

1.2 普通方法調用

思考一下函數的調用是函數名(),類的方法調用呢?

類方法調用必須要借助對象。調用方式:對象.方法名()。

不能直接用類名.方法名(),前面已經說過了類中的方法第一個參數是self,代表的是實例對象本身,所以類是不能直接調用普通方法的

#實例化對象cat
 cat=Animals()
#調用類中普通方法run
cat.run()

如果使用類名.方法名的時候會出現:TypeError: run() missing 1 required positional argument: 'self',遺失一個參數。

但實際上我們再使用對象.方法名()的時候也沒有帶self,卻沒有報遺失一個參數。

原因:當我們實例化對象的時候,即cat=Animal()執行的時候已經將cat的地址傳給self,此時self指代的是cat.

2.魔術方法

2.1 魔術方法定義

前面普通方法是需要對象名.方法名()去調用,而我們的魔術方法比較特殊,他是在特殊時刻自動觸發,即不需要調用。

2.2 常見魔術方法

__init__(self,[參數名]) 對象創建時自動調用的方法
__str__(self,[參數名]) 函數有返回值,當打印對象名的時候自動調用
__del__(self) 當刪除引用時自動調用
__call__(elf,[參數名]) 當執行對象名()時自動調用即把對象當成函數使用

 

看上圖我們只是創建了cat對象,并沒有調用__init__方法,但是卻執行了方法里面的方法體,是因為在創建對象時python自動觸發了。

__init__方法有什么作用:

定義一個類時,常常要定義屬性和方法,屬性是類的一個特征,而方法是它能做的事情。

所有的人都有名字和年齡,所以我們要定義一個Person類,擁有兩個屬性名字和年齡

如果在類里寫如下圖

class Person():
   name='jimi'
   age=12
   def run(self):
     print('run')
person1=Person()
person2=Person()

那么person1和person2對象擁有了Person的屬性,但是此刻他倆的屬性一樣,可是并不符合每個人的特征啊?每個人的名字和年齡不一致的。那怎么樣才能創造出對象不一樣的屬性值,這里就用__init__

class Person:
    def __init__(self,name,age):
        # name=對象的那個name,age=對象的那個age
        self.name=name
        self.age=age
 
person1=Person('meimei',12)
# 打印person1的屬性  meimei 12
print(person1.name,person1.age)
person2=Person('john',13)
# # 打印person1的屬性  john 13
print(person2.name,person2.age)

__str__是用來打印對象時返回一個值,所以__str__是有return 語句的。如果不用__str__打印對象,對象就是一個地址

class Person:
    def __init__(self,name,age):
        # name=對象的那個name,age=對象的那個age
        self.name=name
        self.age=age
    # def __str__(self):
    #     return '這是name:{},這是age:{}'.format(self.name,self.age)
 
person1=Person('meimei',12)  #打印結果__main__.Person object at 0x0000025C1F932C50>
print(person1)

3.類方法

3.1 類方法定義

class Person:
    def __init__(self,name,age):
        # name=對象的那個name,age=對象的那個age
        self.name=name
        self.age=age
    # def __str__(self,*krg,**krgs):
    #     return '這是name:{},這是age:{}'.format(self.name,self.age)
    #類方法
    @classmethod
    def test1(cls):
        print('我是類方法')

方法前用裝飾器@classmethod修飾。第一個參數為cls代表類

類方法特點:類方法里面不能調用普通方法

3.2 類方法調用

  1. 對象名.方法名()
  2. 類名.方法名()

4.靜態方法

4.1 靜態方法定義

class Person:
    def __init__(self,name,age):
        # name=對象的那個name,age=對象的那個age
        self.name=name
        self.age=age
    # def __str__(self):
    #     return '這是name:{},這是age:{}'.format(self.name,self.age)
    def run(self):
        Person.test1()
        Person.test()
        print('我是run')
    @classmethod
    def test1(cls):
        print('我是類方法')
    @staticmethod
    def test(*krgs):
        Person.test1()
        print('我是靜態方法')

靜態方法用裝飾器@staticmethod修飾,無cls,self參數

4.2 靜態方法調用

對象名.靜態方法名()

類名.靜態方法名()

二 總結

普通方法中:

  1. 可調用普通方法,使用self.方法名()
  2. 可調用靜態方法,使用類名.方法名()
  3. 可調用類方法,使用類名.類名.方法名()

靜態方法:

  1. 不可調用普通方法
  2. 可調用類方法,類名.方法名()
  3. 可調用靜態方法,類名.方法名()

類方法:

  1. 不可調用普通方法
  2. 可調用類方法,類名.方法名()
  3. 可調用靜態方法,類名.方法名()

到此這篇關于Python類方法總結講解的文章就介紹到這了,更多相關Python類方法總結內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python異常類型以及處理方法匯總
  • 詳解Python魔法方法之描述符類
  • Python繪制分類圖的方法
  • python迭代器自定義類的具體方法
  • Python類型轉換的魔術方法詳解
  • class類在python中獲取金融數據的實例方法
  • Python類綁定方法及非綁定方法實例解析
  • 利用python批量爬取百度任意類別的圖片的實現方法

標簽:渭南 辛集 許昌 西安 七臺河 贛州 濰坊 雅安

巨人網絡通訊聲明:本文標題《Python類方法總結講解》,本文關鍵詞  Python,類,方法,總結,講解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python類方法總結講解》相關的同類信息!
  • 本頁收集關于Python類方法總結講解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久青草国产手机看片福利盒子 | 欧美精品 日韩| 国产一区二区在线免费观看| 不卡的av网站| 26uuuu精品一区二区| 奇米在线7777在线精品| 欧美午夜精品免费| 亚洲精品一二三区| 色综合久久久久久久| 国产精品美女久久久久aⅴ| 琪琪久久久久日韩精品| 日韩一级片网站| 免费三级欧美电影| 精品国产乱码久久久久久闺蜜| 久草中文综合在线| 亚洲欧美一区二区三区极速播放 | 国产色产综合产在线视频| 国产精品1区2区| 久久亚洲精精品中文字幕早川悠里 | 亚洲成av人片在www色猫咪| 色婷婷久久综合| 五月婷婷欧美视频| 欧美理论片在线| 久久精品国产久精国产| 国产午夜精品一区二区| 99视频在线精品| 香蕉成人伊视频在线观看| 欧美大片免费久久精品三p| 国产麻豆9l精品三级站| 成人欧美一区二区三区黑人麻豆| 亚洲高清免费观看高清完整版在线观看| 久久久国际精品| 国产女同互慰高潮91漫画| 99re视频精品| 亚洲v精品v日韩v欧美v专区| ww亚洲ww在线观看国产| 色婷婷综合久久久久中文一区二区| 亚洲国产中文字幕在线视频综合 | 国产成人综合在线播放| 亚洲国产成人av网| 久久久久国产精品麻豆ai换脸| 成人av网站在线观看免费| 日本aⅴ精品一区二区三区| 国产精品国产三级国产普通话蜜臀 | 亚洲线精品一区二区三区| 精品美女一区二区三区| 色88888久久久久久影院按摩| 久久精品72免费观看| 精品国产91九色蝌蚪| 成人视屏免费看| 日本成人中文字幕| 亚洲精品免费播放| 国产三级久久久| 欧美一卡二卡三卡| 2023国产一二三区日本精品2022| www.色综合.com| 狠狠色综合日日| 亚洲va欧美va人人爽| 亚洲欧洲日韩av| 国产亚洲精品超碰| 日韩精品综合一本久道在线视频| 91极品美女在线| 91视视频在线观看入口直接观看www | 欧美性猛交xxxx乱大交退制版| 日韩av在线播放中文字幕| 国产成人在线看| 日韩黄色免费网站| 91偷拍与自偷拍精品| 成人一区二区三区中文字幕| 国产精品18久久久久久久久| 捆绑调教美女网站视频一区| 麻豆一区二区在线| 毛片不卡一区二区| 一区二区三区日韩在线观看| 亚洲欧美色图小说| 亚洲欧美怡红院| 一区二区三区四区亚洲| 亚洲一区二区三区四区的| 午夜精品福利视频网站| 尤物在线观看一区| 国产精品国产馆在线真实露脸 | aa级大片欧美| 成人国产精品视频| 成人一道本在线| 成人毛片老司机大片| 蜜桃视频免费观看一区| 亚洲高清免费在线| 亚洲综合999| 国产精品卡一卡二| 欧美日韩一区二区三区四区五区| 91麻豆精品国产91久久久久| 国产ts人妖一区二区| 亚洲精品五月天| 国产一区三区三区| eeuss鲁片一区二区三区在线看| 日韩成人午夜电影| 亚洲大片免费看| 国产精品天美传媒| 欧美大片日本大片免费观看| 高清不卡一区二区| 色综合天天做天天爱| 成人午夜视频网站| 欧日韩精品视频| 国产成人久久精品77777最新版本| 亚洲乱码国产乱码精品精98午夜 | 国产欧美一区二区精品性| 精品日韩一区二区三区免费视频| 欧美男男青年gay1069videost | www激情久久| 日韩一二在线观看| 日韩一区二区三区在线观看| 欧美三级电影精品| 国产真实精品久久二三区| 亚洲成人先锋电影| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品久久久久久久久搜平片| 国产日本欧洲亚洲| 久久久蜜臀国产一区二区| 欧美日韩国产在线观看| 欧美日韩久久不卡| 欧美视频一区二区三区四区| 欧美日韩一区精品| 9191久久久久久久久久久| 欧美午夜精品久久久久久孕妇| 亚洲国产精品一区二区久久| 国产精品一区一区三区| 成人动漫精品一区二区| 色婷婷一区二区| 在线看不卡av| 欧美一级生活片| 黄色成人免费在线| 欧美日韩黄色一区二区| 色婷婷综合久久久| 欧美日韩一本到| 精品少妇一区二区三区在线播放| 国产精品久久久久久亚洲伦| 亚洲欧美另类图片小说| 国产精品福利影院| 欧美专区在线观看一区| 日韩一区二区中文字幕| 日本一区二区免费在线观看视频 | 国产精品久久网站| 中文字幕日本不卡| 亚洲国产精品一区二区www在线| 欧美精品一区二区久久婷婷| 91精品婷婷国产综合久久竹菊| 精品盗摄一区二区三区| 日日欢夜夜爽一区| 成人激情av网| 欧美疯狂性受xxxxx喷水图片| 久久久www成人免费毛片麻豆 | 欧美一级xxx| 国产欧美日韩在线| 一区二区三区影院| 国产精品蜜臀av| 99久久精品99国产精品| 欧美精品在线观看一区二区| 国产色综合久久| 婷婷综合久久一区二区三区| 成人免费视频视频| 国产精品久久久久三级| 久久99国内精品| 在线视频中文字幕一区二区| 国产女同性恋一区二区| 美女视频一区二区三区| 欧美在线一区二区三区| 日韩欧美中文字幕一区| 一区二区三区在线播| 国产盗摄女厕一区二区三区| 日韩欧美一二三四区| 夜夜精品视频一区二区| 国产一区二区0| 91精品国产一区二区三区香蕉 | 国产a区久久久| 性做久久久久久免费观看欧美| 欧美一区二区三区婷婷月色| 亚洲尤物视频在线| k8久久久一区二区三区| 久久精品视频一区| 青青草国产成人99久久| 欧美性一级生活| 欧美一级xxx| 亚洲成av人片在www色猫咪| www.性欧美| 国产精品情趣视频| 韩国三级电影一区二区| 91亚洲午夜精品久久久久久| 国产精品国产三级国产普通话99 | 久久先锋资源网| 久久精品国产一区二区三| 日韩情涩欧美日韩视频| 久久99精品视频| 午夜激情一区二区三区| 51精品久久久久久久蜜臀| 日韩国产欧美一区二区三区| 欧美疯狂做受xxxx富婆| 免费av成人在线| 国产乱对白刺激视频不卡| 大胆欧美人体老妇| 国产三区在线成人av|