日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:python屬性和方法的區(qū)別是什么

對(duì)象的創(chuàng)建

創(chuàng)建對(duì)象的過(guò)程稱(chēng)之為實(shí)例化;當(dāng)一個(gè)對(duì)象被創(chuàng)建后,包含三個(gè)方面的特性:對(duì)象句柄、屬性和方法。

句柄用于區(qū)分不同的對(duì)象

對(duì)象的屬性和方法與類(lèi)中的成員變量和成員函數(shù)對(duì)應(yīng)

obj=MyClass() //創(chuàng)建類(lèi)的一個(gè)實(shí)例(對(duì)象)通過(guò)對(duì)象來(lái)調(diào)用方法和屬性

類(lèi)的屬性

類(lèi)的屬性按使用范圍:公有屬性和私有屬性,

類(lèi)的屬性范圍取決于屬性的名稱(chēng)。

公有屬性:在類(lèi)中和類(lèi)外都能調(diào)用屬性。

私有屬性:不能在類(lèi)外及被類(lèi)意外的函數(shù)調(diào)用。

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

私有屬性,可以通過(guò)instance._classname_attribute方式訪問(wèn)。

內(nèi)置屬性:有系統(tǒng)在定義類(lèi)的時(shí)候默認(rèn)添加的,由前后雙下劃線構(gòu)成,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  #私有屬性調(diào)用方法,建議:僅程序測(cè)試使用

python學(xué)習(xí)網(wǎng),免費(fèi)的python學(xué)習(xí)網(wǎng)站,歡迎在線學(xué)習(xí)!

類(lèi)的方法

方法的定義和函數(shù)一樣,但是需要self作為第一個(gè)參數(shù)

類(lèi)的方法為:

公有方法

公有方法:在類(lèi)中和類(lèi)外都能調(diào)用的方法

私有方法

私有方法:不能被類(lèi)外部調(diào)用,在方法前面加上“__“雙下劃線就是私有方法;

類(lèi)方法

類(lèi)方法:被classmethod()函數(shù)處理過(guò)的函數(shù),能被類(lèi)所調(diào)用,也能被對(duì)象所調(diào)用(是繼承的關(guān)系)

靜態(tài)方法

靜態(tài)方法:相當(dāng)于“全局函數(shù)”,可以被類(lèi)直接調(diào)用,可以被所有實(shí)例化對(duì)象共享,通過(guò)staticmethod()定義, 靜態(tài)方法沒(méi)有“self”參數(shù)。

self參數(shù)

用于區(qū)分函數(shù)和類(lèi)的方法(必須有一個(gè)self),self參數(shù)表示執(zhí)行對(duì)象本身。


網(wǎng)站名稱(chēng):創(chuàng)新互聯(lián)Python教程:python屬性和方法的區(qū)別是什么
文章位置:http://m.5511xx.com/article/dhdpogg.html