第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

章節(jié)
問答
課簽
筆記
評論
占位
占位

Python類的定義與實例化

 

在Python中,通過class關(guān)鍵字定義一個類,比如我們需要定義一個人的類。按照 Python 的編程習(xí)慣,類名以大寫字母開頭。因此可以這樣定義:

 class Person:  pass

注意,在這個Person類的定義里面,并沒有繼承任何類,除了這樣定義以外,還可以有以下兩種定義方式。

 class Person(): pass  class Person(object):  pass

這三種情況有什么區(qū)別呢?在Python3中,是沒有區(qū)別的,但是在Python2中,則有一定的區(qū)別。
在Python2中,對于第一種定義的方法,
Person類只有有限的幾個內(nèi)建函數(shù)'__doc__', '__module__', 'name',而對于第二種、第三種定義的方法,則會繼承Python object對象的更多的內(nèi)建函數(shù),可以更便捷的操作對象。這是Python2版本的差異。在Python3中,我們只需要知道這三種方式都可以定義一個類即可。


定義了類之后,就可以對類進(jìn)行實例化了,實例化是指,把抽象的類,賦予實物的過程。比如,定義好Person這個類后,就可以實例化多個Person出來了。
創(chuàng)建實例使用
類名+(),類似函數(shù)調(diào)用的形式創(chuàng)建:

 class Person(object):  pass xiaohong = Person() xiaoming = Person()

 

任務(wù)

請練習(xí)定義一個動物類,并創(chuàng)建出兩個實例dogcat,打印實例,再比較兩個實例是否相等。

?不會了怎么辦

要打印實例,直接使用print語句;

要比較兩個實例是否相等,用==操作符。

參考答案:

 class Animal(object):  pass dog = Animal() cat = Animal() print(dog) print(cat) print(dog == cat)
||

提問題

寫筆記

公開筆記
提交
||

請驗證,完成請求

由于請求次數(shù)過多,請先驗證,完成再次請求

加群二維碼

打開微信掃碼自動綁定

您還未綁定服務(wù)號

綁定后可得到

  • · 粉絲專屬優(yōu)惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問題答復(fù)提醒
  • · 賬號支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書簽

邀請您關(guān)注公眾號
關(guān)注后,及時獲悉本課程動態(tài)

舉報

0/150
提交
取消
全部 精華 我要發(fā)布
全部 我要發(fā)布
最熱 最新
只看我的

手記推薦

更多

本次提問將花費(fèi)2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費(fèi)2個積分

繼續(xù)發(fā)表請點(diǎn)擊 "確定"

為什么扣積分?