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

Python?動態(tài)綁定屬性和方法?

 更新時間:2022年03月18日 08:52:40   作者:Python-派大星  
這篇文章主要介紹了Python?動態(tài)綁定屬性和方法,?動態(tài)語言與靜態(tài)語言有很多不同,最大的特性之一就是可以實現(xiàn)動態(tài)的對類和實例進行修改,在Python中,我們創(chuàng)建了一個類后可以對實例和類綁定心的方法或者屬性,實現(xiàn)動態(tài)綁定,下面詳細介紹需要的朋友可以參考一下

Python是動態(tài)語言,在創(chuàng)建對象后,可以動態(tài)地綁定屬性和方法

定義類:

class Student: ?#定義類
? ? #在__init__初始化方法中定義的屬性是Student類的所有對象共享的屬性,如self.name,self.age
? ? def __init__(self,name,age): ?#__init__初始化方法
? ? ? ? self.name=name ? ?#將局部變量name,賦值給實例變量
? ? ? ? self.age=age
? ? def eat(self): ?#類方法
? ? ? ? print(self.name+"在吃飯")

一個Student類可以創(chuàng)建N多個Student類的實例對象,每個實例對象的屬性可以相同也可以不同

如下面的張三李四:

stu1=Student("張三",20) ? ?#創(chuàng)建Student類的實例對象stu1
stu2=Student("李四",30)

若只想給一個實例對象添加屬性,那么就可以使用動態(tài)綁定屬性的方法,為stu1添加一個性別屬性
在對象創(chuàng)建后創(chuàng)建的屬性,只適用于該對象使用

stu1.gender="女" ? #只為stu1實例對象動態(tài)添加屬性,該屬性只適用于stu1實例對象
print(stu1.name,stu1.age,stu1.gender) ? #張三 20 女
print(stu2.name,stu2.age) ? #張三 20 女
#print(stu2.name,stu2.age,stu2.gender) ? #AttributeError報錯,對象里沒有該屬性

總結:

  • 1.在__init__初始化方法中定義的屬性是Student類的所有對象共享的屬性,如self.name,self.age
  • 2.在對象創(chuàng)建后創(chuàng)建的屬性,只適用于該對象使用,若其他對象使用則會報錯,因為沒有該屬性
  • 3.一個Student類可以創(chuàng)建N多個Student類的實例對象,每個實例對象的屬性可以相同也可以不同,

如下面的張三李四:

stu1.eat() ?#張三在吃飯,對象可以直接引用類里定義的方法
stu2.eat() ?#李四在吃飯

除了可以動態(tài)添加屬性,還可以動態(tài)添加方法:

def show():
? ? print("定義在類之外的,稱為函數")
stu1.show=show ? ?#將定義的函數綁定在stu1這個對象上
stu1.show() ? #綁定后stu1就可以調用show()方法了
stu2.show()

知識點總結:

編程思想:

  • 1.面向過程
  • 2.面向對象

類對象  class:

  • 1.類屬性
  • 2.類方法
  • 3.實例方法
  • 4.靜態(tài)方法

實例對象:

  • 1.類名() 創(chuàng)建實例對象c
  • 2.動態(tài)綁定屬性
  • 3.動態(tài)綁定方法

到此這篇關于Python 動態(tài)綁定屬性和方法 的文章就介紹到這了,更多相關Python 動態(tài)綁定內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python讀取.mat文件的數據及實例代碼

    python讀取.mat文件的數據及實例代碼

    這篇文章主要介紹了python讀取.mat文件的數據的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • 詳解Python中DOM方法的動態(tài)性

    詳解Python中DOM方法的動態(tài)性

    這篇文章主要介紹了詳解Python中DOM方法的動態(tài)性,xml.dom模塊在Python的網絡編程中相當有用,本文來自于IBM官網的開發(fā)者技術文檔,需要的朋友可以參考下
    2015-04-04
  • Python滲透測試入門之Scapy庫的使用詳解

    Python滲透測試入門之Scapy庫的使用詳解

    Scapy?是一個用來解析底層網絡數據包的Python模塊和交互式程序,該程序對底層包處理進行了抽象打包,使得對網絡數據包的處理非常簡便。本文就來聊聊它的具體使用,希望對大家有所幫助
    2023-03-03
  • pytorch中常用的損失函數用法說明

    pytorch中常用的損失函數用法說明

    這篇文章主要介紹了pytorch中常用的損失函數用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python 命令行傳入參數實現(xiàn)解析

    python 命令行傳入參數實現(xiàn)解析

    這篇文章主要介紹了python 命令行傳入參數實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python利用Turtle庫繪制一個小老虎

    Python利用Turtle庫繪制一個小老虎

    虎年就是要畫老虎!本文將通過Python中的Turtle庫繪制一個可愛的小老虎,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-02-02
  • python中關于CIFAR10數據集的使用

    python中關于CIFAR10數據集的使用

    這篇文章主要介紹了python中關于CIFAR10數據集的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python寫的一個簡單DNS服務器實例

    Python寫的一個簡單DNS服務器實例

    這篇文章主要介紹了Python寫的一個簡單DNS服務器實例,需要的朋友可以參考下
    2014-06-06
  • Python3爬蟲中識別圖形驗證碼的實例講解

    Python3爬蟲中識別圖形驗證碼的實例講解

    在本篇內容里小編給大家分享的是關于Python3爬蟲中識別圖形驗證碼的實例講解內容,需要的朋友們可以學習參考下。
    2020-07-07
  • 利用OpenCV中對圖像數據進行64F和8U轉換的方式

    利用OpenCV中對圖像數據進行64F和8U轉換的方式

    這篇文章主要介紹了利用OpenCV中對圖像數據進行64F和8U轉換的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

新巴尔虎右旗| 遂昌县| 安远县| 策勒县| 玉林市| 余干县| 松潘县| 马鞍山市| 比如县| 池州市| 绵阳市| 大连市| 浑源县| 柘城县| 岑溪市| 阿合奇县| 涿州市| 漳浦县| 潼南县| 桓仁| 抚州市| 阆中市| 成都市| 丁青县| 泸西县| 沙雅县| 民勤县| 米脂县| 凌云县| 海林市| 农安县| 江西省| 通许县| 庆云县| 崇义县| 永安市| 阿克| 柘城县| 深州市| 三亚市| 荆州市|