如果單純從命 名看:
創(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ù)名:全部小寫
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#類變量依然存在
如果一個(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)