在python中可以用id()函數(shù)獲取對象的內(nèi)存地址。
成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)與策劃設(shè)計,昌江黎族網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:昌江黎族等地區(qū)。昌江黎族做網(wǎng)站價格咨詢:18980820575
#例如:
object = 1 + 2
print(id(object)) #4304947776
1、dir函數(shù)式可以查看對象的屬性,使用方法很簡單,舉str類型為例,在Python命令窗口輸入 dir(str) 即可查看str的屬性
2、如何查看對象某個屬性的幫助文檔 ?如要查看str的split屬性,可以用__doc__, 使用方法為print(str.split.__doc__)
3、查看對象的某個屬性還可以用help函數(shù),使用方法為help(str.split)
4、查看某個對象的詳細(xì)文檔用help,
如查看str類型的詳細(xì)文檔可以用help(str)。如果文檔的內(nèi)容很多,help會列出全部文檔的一部分,并在左下角提示“-- More
--”,按Enter鍵盤會顯示更多的信息,要回到命令行交互模式可按Ctrl + C。
1.dir函數(shù)式可以查看對象的屬性
使用方法很簡單,舉os類型為例,在Python命令窗口輸入?dir(‘os’)?即可查看os模塊的屬性
打開cmd命令窗口:
2.如何查看對象某個屬性的幫助文檔:兩種方法如下:
3.如何查看某個對象的詳細(xì):
3.如何查看某個對象的函數(shù):
一、實(shí)例方法,類方法,靜態(tài)方法
我們首先寫一個類,里面包含這三種方法。
可以看到,我們用到了兩個裝飾器。
我們用類和實(shí)例分別調(diào)用下類方法
我們用類和實(shí)例分別調(diào)用下靜態(tài)方法
靜態(tài)方法其實(shí)就是把一個普通的函數(shù)寫在類里,與直接在外層寫一個函數(shù)是一樣的,本質(zhì)上是一個函數(shù)。
為了方便理解,我們分別打印下這些方法的類型
通過type()查看對象是方法還是函數(shù)
此外,還可以通過inspect模塊判斷某個對象是否是某種類型,返回布爾值。
用法
小Tips:概念理解
直接def定義的,我們叫做函數(shù)
把函數(shù)放到類里,我們叫做方法
方法可以通過裝飾器staticmethod轉(zhuǎn)為(放在方法里的)函數(shù)
繼承
一個類繼承另一個類時,會自動獲得另一個類的所有屬性和方法,被繼承的類稱之為父類,新類稱為子類。子類擁有父類所有的屬性和方法,并且可以定義自己的屬性和方法
我們以上邊的Rectangle類為父類來試一下
1)完全繼承
可以看到,子類完全繼承父類后,可以直接調(diào)用父類的所有方法。
2)部分繼承
部分繼承:繼承父類后,修改父類的同名方法
我們試一下,Square繼承Rectangle后,修改__init__()方法
3)拓展父類的方法
在保留父類中某個方法的代碼同時,對方法進(jìn)行拓展
可以在方法中加入"super().方法名"來實(shí)現(xiàn)
4)@property