中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

python類函數(shù)實(shí)例化的簡(jiǎn)單介紹

python程序中怎樣區(qū)分類的實(shí)例化和函數(shù)調(diào)用?

如果單純從命 名看:

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、元江縣網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為元江縣等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

1、類使是用的大駝峰,所以類是這樣的:Document()

2、函數(shù)名:全部小寫

python 類實(shí)例化

1、python的類中,以__(兩個(gè)下劃線)開頭但不以__結(jié)束的就是私有的變量或者函數(shù),私有函數(shù)和變量不能在class外調(diào)用到。

class test:

def __init__(self, num):

self.__num = num

privateTest = test(100)

privateTest.__num#會(huì)報(bào)錯(cuò)

當(dāng)然也有辦法調(diào)到,只是不建議那樣做。

2、第一個(gè)class se()中的 變量s,是一個(gè)類變量,是class se的變量,類變量可以被類本身訪問,如se.s,也可以被各個(gè)對(duì)象訪問,而且由于是存在class里的所以值唯一,有點(diǎn)像C++里的static。

但是如果有某一個(gè)對(duì)象也創(chuàng)建了一個(gè)叫s的變量 覆蓋了類變量,那么那個(gè)self.s就是對(duì)象的屬性,而不會(huì)調(diào)到類變量。

你可以運(yùn)行試試

# -*- coding: cp936 -*-

class A:

name = []

def __init__(self, name):

self.name.append(name)

def nameMyself(self, name):

self.name = [name]

print 'my name is',self.name, 'and class A1name is :', A.name

def test(self):

print "my name is", self.name

obj = A("num0")

obj1 = A("num1")

print "obj1`name", obj1.name#對(duì)象訪問類變量name

print "class A`name", A.name#class自己訪問類變量name

obj1.test()#此時(shí)還是訪問的類變量name

obj1.nameMyself('aid')#給自己起個(gè)名覆蓋類變量的name

obj1.test()#對(duì)于obj1來說只能訪問自己的name了

print "class A`name", A.name#類變量依然存在

在調(diào)用一些Python里的函數(shù)的時(shí)候 為什么有些函數(shù)需要實(shí)例化有些不需要?

如果一個(gè)方法是靜態(tài)方法或類方法,那么,可以直接調(diào)用。

如果一個(gè)方法不是靜態(tài)的,那么,它會(huì)需要self來訪問實(shí)例中的某些屬性,那么就只能在實(shí)例上調(diào)用。

你給出的代碼中,tensor_trans = transforms.ToTensor()這一句,實(shí)際上只是簡(jiǎn)化引用,并沒有實(shí)例化transforms。

作為示例:

class MyUtil(object):

....@staticmethod

....def fn1():

........return 'a'

....def fn2(self):

........return 'b'

對(duì)方法fn1,我們可以直接調(diào)用:

x = MyUtil.fn1()

但對(duì)于fn2,則只能實(shí)例化后調(diào)用:

util=MyUtil()

x = util.fn2()

當(dāng)然,對(duì)于fn1,也可以在實(shí)例上調(diào)用:

util=MyUtil()

x = util.fn1()

分享文章:python類函數(shù)實(shí)例化的簡(jiǎn)單介紹
當(dāng)前路徑:http://www.rwnh.cn/article14/doohide.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈虛擬主機(jī)、網(wǎng)站收錄、標(biāo)簽優(yōu)化外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
莆田市| 昔阳县| 苗栗县| 固始县| 平阴县| 榆社县| 高平市| 洪洞县| 建德市| 翁牛特旗| 抚远县| 三明市| 资阳市| 太仆寺旗| 英山县| 蒲城县| 拉萨市| 花莲市| 沽源县| 尚义县| 龙江县| 靖西县| 邵阳县| 永康市| 九寨沟县| 鄄城县| 崇阳县| 崇义县| 锡林浩特市| 尤溪县| 临澧县| 岳西县| 尖扎县| 安阳市| 额济纳旗| 黔江区| 河池市| 永登县| 昆山市| 太原市| 大连市|