久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

自學Python編程【第四十六節】 面向對象(2)

同學們!歡迎大家來到馬哥自學Python培訓班,昨天介紹了面向對象的概念,今天我們來創建一個類。

自學Python編程【第四十六節】 面向對象(2)
class MyClass: 
pass
mc = MyClass()
print mc

關鍵字class加上類名用來創建一個類。之后縮進的代碼塊是這個類的內部。在這里,我們用pass語句,表示一個空的代碼塊。

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

看一下輸出結果:

<__main__.MyClass instance at 0x7fd1c8d01200>

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

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

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

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

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

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

輸出結果:

Sam 
Hello Lily

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

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

好啦,今天的分享到這里就結束了,希望大家能夠持續關注馬哥教育官網!每天都會有大量優質內容與大家分享!

聲明:文章來源于網絡,侵刪!

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 德阳市| 友谊县| 通化县| 舟曲县| 宜良县| 吉木萨尔县| 富民县| 武陟县| 巫溪县| 凤山县| 周至县| 旌德县| 卢龙县| 澄城县| 萍乡市| 南木林县| 宜阳县| 张家界市| 军事| 长沙市| 梁平县| 叙永县| 罗甸县| 阳春市| 乡城县| 桃园市| 神池县| 泗阳县| 新巴尔虎左旗| 陆川县| 靖安县| 迁西县| 历史| 青岛市| 乌鲁木齐市| 阿坝县| 山丹县| 娄烦县| 阜城县| 阿克陶县| 新竹县|