日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深度剖析Python面向對象語言

在我們的程序中,我們都是根據(jù)操作數(shù)據(jù)的函數(shù)或語句塊來設計程序的,這叫做Python面向對象的編程,還有一種把數(shù)據(jù)和功能結合起來,用稱為對象的收斂起來的作用這種方法稱為Python面向對象的編程理念。

10年積累的成都網(wǎng)站制作、成都網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有射陽免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

在大多數(shù)時候你可以使用過程性編程,但是有些時候當你想要編寫大型程序或是尋求一個更加合適的解決方案的時候,你就得使用面向對象的編程技術。類和對象是Python面向對象編程的兩個主要方面。

類創(chuàng)建一個新類型,而對象這個類的 實例 。這類似于你有一個int類型的變量,這存儲整數(shù)的變量是int類的實例(對象)。給C/C++/Java/C#程序員的注釋注意,即便是整數(shù)也被作為對象(屬于int類)。這和C++、Java(1.5版之前)把整數(shù)純粹作為類型是不同的。

通過help(int)了解更多這個類的詳情。 C#和Java 1.5程序員會熟悉這個概念,因為它類似與 封裝與解封裝 的概念。對象可以使用普通的 屬于 對象的變量存儲數(shù)據(jù)。屬于一個對象或類的變量被稱為域。對象也可以使用 屬于 類的函數(shù)來具有功能。#t#

這樣的函數(shù)被稱為類的方法。這些術語幫助我們把它們與孤立的函數(shù)和變量區(qū)分開來。域和方法可以合稱為類的屬性。域有兩種類型——屬于每個實例/類的對象或屬于類本身。它們分別被稱為實例變量和類變量。類使用class關鍵字創(chuàng)建。類的域和方法被列在一個縮進塊中。

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

雖然你可以給這個參數(shù)任何名稱,但是 強烈建議 你使用self這個名稱——其他名稱都是不贊成你使用的。使用一個標準的名稱有很多優(yōu)點——你的程序讀者可以迅速識別它,如果使用self的話。

還有些IDE(集成開發(fā)環(huán)境)也可以幫助你。給C++/Java/C#程序員的注釋Python中的self等價于C++中的self指針和Java、C#中的this參考。你一定很奇怪Python如何給self賦值以及為何你不需要給它賦值。

舉一個例子會使此變得清晰。假如你有一個類稱為MyClass和這個類的一個實例MyObject。當你調用這個對象的方法MyObject.method(arg1, arg2)的時候,這會由Python自動轉為MyClass.method(MyObject, arg1, arg2)——這就是self的原理了。

這也意味著如果你有一個不需要參數(shù)的方法,你還是得給Python面向對象定義一個self參數(shù)。一個盡可能簡單的類如下面這個例子所示:

 
 
 
  1. #!/usr/bin/python
  2. # Filename: simplestclass.py
  3. class Person:
  4.     pass # An empty block
  5. p = Person()
  6. print p 

本文名稱:深度剖析Python面向對象語言
當前網(wǎng)址:http://www.dlmjj.cn/article/coccojp.html