亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

自學(xué)Python編程【第四十六節(jié)】 面向?qū)ο螅?)

同學(xué)們!歡迎大家來到馬哥自學(xué)Python培訓(xùn)班,昨天介紹了面向?qū)ο蟮母拍?,今天我們來?chuàng)建一個類。

自學(xué)Python編程【第四十六節(jié)】 面向?qū)ο螅?)
class MyClass: 
pass
mc = MyClass()
print mc

關(guān)鍵字class加上類名用來創(chuàng)建一個類。之后縮進(jìn)的代碼塊是這個類的內(nèi)部。在這里,我們用pass語句,表示一個空的代碼塊。

類名加圓括號()的形式可以創(chuàng)建一個類的實例,也就是被稱作對象的東西。我們把這個對象賦值給變量mc。于是,mc現(xiàn)在就是一個MyClass類的對象。

看一下輸出結(jié)果:

<__main__.MyClass instance at 0x7fd1c8d01200>

這個意思就是說,mc是__main__模塊中MyClass來的一個實例(instance),后面的一串十六進(jìn)制的數(shù)字是這個對象的內(nèi)存地址。

我們給這個類加上一些域:

class MyClass: 
ame = 'Sam'
def sayHi(self):
print 'Hello %s' % self.name
mc = MyClass()
print mc.name mc.name = 'Lily'
mc.sayHi()

我們給MyClass類增加了一個類變量name,并把它的值設(shè)為'Sam'。然后又增加了一個類方法sayHi。

調(diào)用類變量的方法是“對象.變量名”。你可以得到它的值,也可以改變它的值。

注意到,類方法和我們之前定義的函數(shù)區(qū)別在于,第一個參數(shù)必須為self。而在調(diào)用類方法的時候,通過“對象.方法名()”格式進(jìn)行調(diào)用,而不需要額外提供self這個參數(shù)的值。self在類方法中的值,就是你調(diào)用的這個對象本身。

輸出結(jié)果:

Sam 
Hello Lily

之后,在你需要用到MyClass這種類型對象的地方,就可以創(chuàng)建并使用它。

恭喜您在Python自學(xué)的道路上又堅持了一天,下一節(jié)課我們是不是可以操作了,實際使用了呢?

好啦,今天的分享到這里就結(jié)束了,希望大家能夠持續(xù)關(guān)注馬哥教育官網(wǎng)!每天都會有大量優(yōu)質(zhì)內(nèi)容與大家分享!

聲明:文章來源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!