成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析面向?qū)ο蟮闹饕狿ython類

開發(fā) 后端
在python中,Python類和對象是面向?qū)ο蟮膬蓚€主要方面。這里的類是創(chuàng)建一個新類型,而對象可以看作是類的一個實例。

Python是對某個對象的定義,它包含有關(guān)對象動作方式的信息,包括它的名稱、方法、屬性和事件,下面文章可以進一步的學習和了解關(guān)于Python類的問題,這個問題大大的提高了變量的數(shù)據(jù)。

對象可以使用普通的屬于對象的變量存儲數(shù)據(jù)。屬于一個對象或Python類的變量被稱為域。對象也可以使用屬于的函數(shù)來具有功能,這樣的函數(shù)被稱為的方法。域和方法可以合稱為的屬性。域有兩種型--屬于每個實例(對象)的方法稱為實例變量;屬于本身的稱為變量。

的方法和普通的函數(shù)只有一個特別的區(qū)別--他們必須有一個額外的***個參數(shù)名稱,但是在調(diào)用方法的時候你不為這個參數(shù)賦值,python會提供這個值。這個特別的變量指對象本身,按照慣例它的名稱為self。

與對象的方法可以看一個例子來理解:

  1. class Person:  
  2.     population=0 
  3.     def __init__(self,name):  
  4.         self.name=name  
  5.         Person.population+=1  
  6.     def __del__(self):  
  7.         Person.population -=1 
  8.         if Person.population==0:  
  9.             print("i am the last one")  
  10.         else:  
  11.             print("There are still %d people left."%Person.population)  
  12.     def sayHi(self):  
  13.         print("hi my name is %s"%self.name)  
  14.     def howMany(self):  
  15.         if Person.population==1:  
  16.             print("i am the only person here")  
  17.         else:  
  18.             print("we have %d persons here."%Person.population)  
  19.               
  20. s=Person("jlsme")  
  21. s.sayHi()  
  22. s.howMany()  
  23.  
  24. k=Person("kalam")  
  25. k.sayHi()  
  26. k.howMany()  
  27.  
  28. s.sayHi()  
  29. s.howMany()  
  30. 輸出:  
  31. hi my name is jlsme  
  32. i am the only person here  
  33. hi my name is kalam  
  34. we have 2 persons here.  
  35. hi my name is jlsme  
  36. we have 2 persons here. 

population屬于Python類,因此是一個Python類的變量。name變量屬于對象(它使用self賦值)因此是對象的變量。 觀察可以發(fā)現(xiàn)__init__方法用一個名字來初始化Person實例。在這個方法中,我們讓population增加1,這是因為我們增加了一個人。

同樣可以發(fā)現(xiàn),self.name的值根據(jù)每個對象指定,這表明了它作為對象的變量的本質(zhì)。 記住,你只能使用self變量來參考同一個對象的變量和方法。這被稱為 屬性參考 。

【編輯推薦】

  1. 如何使Python嵌入C++應(yīng)用程序?
  2. 深入探討Ruby與Python語法比較
  3. Python學習資料介紹分享
  4. Python學習經(jīng)驗談:版本、IDE選擇及編碼解決方案
  5. 淺析Python的GIL和線程安全
責任編輯:chenqingxiang 來源: 博客園
相關(guān)推薦

2022-07-30 23:41:53

面向過程面向?qū)ο?/a>面向協(xié)議編程

2010-07-13 17:18:29

Perl面向?qū)ο缶幊?/a>

2021-07-02 14:14:14

Python對象設(shè)計

2021-07-16 10:23:47

Python設(shè)計對象

2010-07-08 13:35:39

UML面向?qū)ο?/a>

2009-10-13 11:28:39

VB.NET面向?qū)ο缶?/a>

2023-09-27 23:28:28

Python編程

2010-06-18 11:16:52

UML面向?qū)ο?/a>

2023-11-02 07:55:31

Python對象編程

2010-03-18 13:43:40

python面向?qū)ο?/a>

2020-03-16 08:55:34

云架構(gòu)SLA云服務(wù)

2024-12-12 08:05:14

元類Python控制類

2016-10-11 15:42:08

2009-01-16 08:52:26

面向?qū)ο?/a>OOP編程

2017-07-21 09:40:35

Python類、繼承和多態(tài)

2010-07-20 10:23:24

Perl類

2010-07-20 09:13:55

Perl面向?qū)ο缶幊?/a>

2023-01-10 09:38:09

面向對象系統(tǒng)

2010-03-01 17:47:53

Python語言

2021-07-27 22:56:00

JavaScript編程開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 粉嫩一区二区三区四区公司1 | 激情在线视频 | 久久久噜噜噜www成人网 | 国产成人精品免费视频大全最热 | 亚洲欧美另类在线观看 | 91色网站 | 欧美精品综合在线 | 91免费观看国产 | 日韩欧美在线观看视频 | 精品国产一区二区三区性色av | 久久精品中文 | 日韩成人在线网址 | 伊人精品在线 | 日韩中文一区二区三区 | 激情久久网 | 激情网五月天 | 日本久久一区二区三区 | 观看毛片 | 亚洲免费视频在线观看 | 在线观看国产 | 偷拍第一页 | 亚洲精品久久久一区二区三区 | 福利久久 | 国产欧美日韩一区二区三区 | 国产精品久久久久久久久大全 | 日本在线中文 | 欧美亚洲一区二区三区 | 国产四区 | 亚洲一区二区三区免费视频 | 久久成人国产精品 | 97高清国语自产拍 | 麻豆天堂 | 91亚洲精品在线观看 | 国产欧美一区二区久久性色99 | 欧美h | 成人高清在线视频 | 一区二区三区四区不卡视频 | 国产精品久久九九 | 中文字幕第十页 | 色婷婷精品国产一区二区三区 | 欧美乱淫视频 |