中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中屬性和方法存在著哪些區別

發布時間:2020-08-07 14:27:14 來源:億速云 閱讀:375 作者:小新 欄目:編程語言

小編給大家分享一下python中屬性和方法存在著哪些區別,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

對象的創建

創建對象的過程稱之為實例化;當一個對象被創建后,包含三個方面的特性:對象句柄、屬性和方法。

句柄用于區分不同的對象

對象的屬性和方法與類中的成員變量和成員函數對應

obj=MyClass() //創建類的一個實例(對象)通過對象來調用方法和屬性

類的屬性

類的屬性按使用范圍:公有屬性和私有屬性,

類的屬性范圍取決于屬性的名稱。

公有屬性:在類中和類外都能調用屬性。

私有屬性:不能在類外及被類意外的函數調用。

定義方式:以“_”雙下劃線開始的成員變量就是私有屬性

私有屬性,可以通過instance._classname_attribute方式訪問。

內置屬性:有系統在定義類的時候默認添加的,由前后雙下劃線構成,dict,module.

#!/usr/bin/env python
#-*-coding:utf-8-*-
#@Time   : 2018/1/11 15:48
#!@Auther:bestsky
#!@File  :demon1-class attributes.py
class People(object):
    color = "yellow"
    __age = 30  #私有屬性
    def think(self):
        self.color = "black"
        print ("I am a %s" %self.color)
        # print self.__age
ren = People()
print ren
print ren.color
ren.think()

print ren._People__age  #私有屬性調用方法,建議:僅程序測試使用

python學習網,免費的python學習網站,歡迎在線學習!

類的方法

方法的定義和函數一樣,但是需要self作為第一個參數

類的方法為:

公有方法

公有方法:在類中和類外都能調用的方法

私有方法

私有方法:不能被類外部調用,在方法前面加上“__“雙下劃線就是私有方法;

類方法

類方法:被classmethod()函數處理過的函數,能被類所調用,也能被對象所調用(是繼承的關系)

靜態方法

靜態方法:相當于“全局函數”,可以被類直接調用,可以被所有實例化對象共享,通過staticmethod()定義, 靜態方法沒有“self”參數。

self參數

用于區分函數和類的方法(必須有一個self),self參數表示執行對象本身。

看完了這篇文章,相信你對python中屬性和方法存在著哪些區別有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开平市| 恭城| 汕尾市| 方正县| 淳安县| 磐安县| 临邑县| 舒城县| 璧山县| 锡林浩特市| 晋州市| 永胜县| 宁安市| 美姑县| 镇宁| 龙南县| 东城区| 廉江市| 涿鹿县| 铁力市| 平原县| 明光市| 荣昌县| 隆回县| 沂水县| 遂平县| 张家港市| 林甸县| 宜兰市| 金昌市| 长岭县| 新巴尔虎右旗| 松阳县| 北辰区| 峨眉山市| 鄄城县| 乌兰察布市| 准格尔旗| 荥经县| 曲沃县| 高要市|