2022-01-14 10:50:41|已瀏覽:168次
類的定義就像函數(shù)定義,要先執(zhí)行才能生效。類定義語句的內(nèi)容通常是函數(shù)定義,不過其它語句也可以,有時會很有用,進入類定義部分后,會創(chuàng)建出一個新的命名空間,作為局部作用域。因此,所有的賦值成為這個新命名空間的局部變量。特別是函數(shù)定義在此綁定了新的命名。類定義完成時(正常退出),就創(chuàng)建了一個 類對象。基本上它是對類定義創(chuàng)建的命名空間進行了一個包裝。
1、類對象;類對象支持兩種操作:屬性引用和實例化。屬性引用使用和 Python 中所有的屬性引用一樣的標準語法:obj。name。類對象創(chuàng)建后,類命名空間中所有的命名都是有效屬性名。所以如果類定義是這樣:
那么i 和 MyClass、f 是有效的屬性引用,分別返回一個整數(shù)和一個方法對象。也可以對類屬性賦值,你可以通過給 MyClass。i 賦值來修改它。 __doc__ 也是一個有效的屬性,返回類的文檔字符串:"A simple example class"。class MyClass:
"""A simple example class"""
i = 12345
def f(self):
return 'hello world'
注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://m.dedgn.cn/news-id-15056.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注python培訓頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050